TortoiseSVN-分支代码合并至主干
分支代码合并至主干
整理此文用于自己记录和学习。
参考文章:https://blog.csdn.net/weixin_40797576/article/details/93500099
一、本地检出主干代码
本地电脑选择一个盘符对应的文件夹下,利用TortoiseSVN工具将主干代码(trunk)检出至本地;
二、合并代码至主干
1.选中主干代码文件夹,右键->TortoiseSVN->Merge
合并修正范围(Merge a range of revisions)
当您对一个分支(或主干)进行了一个或多个修订,并且希望将这些更改移植到另一个分支时,
此方法将覆盖这种情况。
合并两棵不同的树(Merge two different trees)
此方法涵盖了希望将两个不同分支的差异合并到工作副本中的情况。
选择第二个选项“Merge two different trees”,然后“Next”;
2.合并-配置1
此步骤,切记分清主干和分支的路径,正确填写对应的下图位置
3.合并-配置2
4.合并-小结
通过自己使用发现,本地是主干代码,但合并操作默认是按照分支代码覆盖主干的,总结如下:
1>是将合并后的代码放置到本地目录
2>如果同一个名称的文件,在主干中有,在分支中也存在,即修改;合并后的本地代码默认是分支的代码;这种情况下需要手动去处理哪些代码需要或不需要。
3>如果一文件,主干中有,而分支中没有,即删除;合并后的会将本地对应的目录下这个文件删除掉;这种情况下需要手动去处理是否恢复删除的代码。
4>如果一文件,主干中没有,而分支中有,即新增;合并后本地对应的目录下会多出这个文件。
5.合并-手动处理
TortoiseSVN merge操作只完成了合并代码的一部分,对于修改文件、删除文件还需我们人工手动去,一个个文件对比再次处理,确实麻烦些。
6.合并-本地调试
手动代码合并完成后,最好在Eclipse等类似工具打开项目看看是否报错,缺少依赖等;然后本地测试下,简单跑下项目;
7.合并-提交代码
将把本地的代码按照平常开发提交代码那样,提交至SVN即可,此时整个合并代码工作算是完成了;