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即可,此时整个合并代码工作算是完成了;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值