标签:style blog color 2014 文件 404 rgb 代码 images http com
SVN,开发中常用的工具,也没什么可说的。这里只是记录一下,以免太久不用了想用的时候又忘了。
首先已经有两个目录,一个是分支目录SVNChild,一个是主干目录SVNMain。SVNChild是从SVNMain分出来的一个版本,即整个代码结构(文件夹、代码文件)基本一样的,当然新添加了部分文件、修改文件是正常的。如果不是,则合并的选项都不是一样的。SVN的分支合并有三种,这里只说分支合并到主干,主干合并到分支两种,第三种没用过,不太清楚。分支合并到主干、主干合并到分支操作基本一样,这里就以主干合并到分支说明。
假如SVNMain主干的版本到了999,这时用版本900建立分支目录SVNChild,提交分支目录,则总的SVN版本到了1000。那我们就要注意3个版本了,一个是主干版本999,一个是分支版本900,总SVN版本1000。注意在提交分支目录时需要在log记录其版本为900,不然以后忘了,我真不知道分支是什么版本(PS:有知道的望指教)。
在SVNChild上右键--TortoiseSVN--Merge进行合并。
选择合并主干到分支,下一步
选择正确的SVN主干路径,然后就是填写需要合并的版本。比如需要合并版本900到最新版本(分支版本就是900),则填写900-HEAD,如果中间有一些版本不需要合并,如果906,908这两个版本不需要合并,则填写为900-905,907,909-HEAD。然后就是下一步了,会有一个test merge,会进行合并模拟,可以看到哪些文件被更新......确定是所需要合并的文件后,确定就OK了。合并完成后,只是把主干上的文件合并到本地,需要提交SVNChild目录。
最后,需要说明的是SVN版本不同可能会略有不同。还有就是SVN目录下的操作能提交的应尽快提交,一方面是防止代码丢失,另一方面是防止出现一些莫名其妙的错误。有些同事的SVN会更新不上(检查过没有冲突,没有忽略),也有过同事合并不了,没有错误,但在test merge这一步没显示任何文件被更新。后来也查不出来,把SVN目录删除重新checkout未发现什么问题。
标签:style blog color 2014 文件 404 rgb 代码 images http com
原文地址:http://www.cnblogs.com/coding-my-life/p/3702407.html