码迷,mamicode.com
首页 > 其他好文 > 详细

SVN版本分支合并

时间:2014-05-01 09:39:11      阅读:720      评论:0      收藏:0      [点我收藏+]

标签: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进行合并。

mamicode.com,码迷

选择合并主干到分支,下一步

mamicode.com,码迷

选择正确的SVN主干路径,然后就是填写需要合并的版本。比如需要合并版本900到最新版本(分支版本就是900),则填写900-HEAD,如果中间有一些版本不需要合并,如果906,908这两个版本不需要合并,则填写为900-905,907,909-HEAD。然后就是下一步了,会有一个test merge,会进行合并模拟,可以看到哪些文件被更新......确定是所需要合并的文件后,确定就OK了。合并完成后,只是把主干上的文件合并到本地,需要提交SVNChild目录。

  最后,需要说明的是SVN版本不同可能会略有不同。还有就是SVN目录下的操作能提交的应尽快提交,一方面是防止代码丢失,另一方面是防止出现一些莫名其妙的错误。有些同事的SVN会更新不上(检查过没有冲突,没有忽略),也有过同事合并不了,没有错误,但在test merge这一步没显示任何文件被更新。后来也查不出来,把SVN目录删除重新checkout未发现什么问题。

SVN版本分支合并,码迷,mamicode.com

SVN版本分支合并

标签:style   blog   color   2014   文件   404   rgb   代码   images   http   com   

原文地址:http://www.cnblogs.com/coding-my-life/p/3702407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!