合并各分支(branches)到主干(trunk)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了合并各分支(branches)到主干(trunk)相关的知识,希望对你有一定的参考价值。

参考技术A 在主干的文件夹中,右击->TortoiseSVN->Merge

弹出框

点击Next

选择合并的对象(URL地址),

点击Next ,可以尝试Merge(test Merge)

点击Merge,合并完成

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代码库

以上是关于合并各分支(branches)到主干(trunk)的主要内容,如果未能解决你的问题,请参考以下文章

SVN合并步骤

svn合并分支到主干

svn合并分支到主干

svn中trunk和branches分别是什麽意思?

SVN版本管理器入门使用教程

svn中的Trunk,branches,tags深度理解