svn合并分支到主干,工具操作(转)

分支库中单元测试通过的源代码要合并到主干,例如有一个开发中的代码 branches -> dev 需要合并到主干 trunk。
步骤:
第一个步骤:在本地副本上进行操作,选择主干上的源代码文件,右键选择tortoiseSVN菜单,点击合并。(将trunk代码 拉回本地,checkout到本地。在trunk 代码上 使用merge)如图

 

 

第二个步骤:选择merge two different trees,如图,也可使用merge a range of revisions 但在报 from url must be ancestrally related to to url 错误的情况下选择使用第二种。

 

第三个步骤: 在from中选择 trunk 在to中选择 branches -> dev,由于是在trunk上把branches的代码合并过来,理所当然这里的”from”应该填trunk的路径,to选branches的路径。如图

 

第四个步骤:选择默认选项即可,建议合并merge时,使用test merge 来查看有多少冲突,如果冲突较多,可分多次合并,最后点击merge进行合并。合并成功后需要将主干(trunk)上合并过的文件提交到svn代码库,如图
- 图中各项的含义:
-ignore ancestry : 忽略根源
-ignore line endings : 忽略行结尾
-compare whitespaces : 比较空白字符
-ignore whitespace changes : 忽略空白字符的变化
-ignore all whitespaces : 忽略所有空白字符

 

 

第五个步骤:确定合并后的代码,将主干(trunk)上合并过的文件提交commit到svn代码库

转自:https://blog.csdn.net/chemphone/article/details/79898988 

 

posted @ 2018-11-28 17:36  自由飞翔^_^  阅读(1592)  评论(0编辑  收藏  举报