合并各分支(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)的主要内容,如果未能解决你的问题,请参考以下文章