svn分支与主干之间的合并

本文详细介绍了如何在Subversion(SVN)中进行主干与分支的代码合并操作,包括从创建分支到合并回主干的完整过程,适合初学者及非专职开发人员学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为每个项目在代码初期对流程管理没那么规范,有些对主干分支和打标签的区别不明显,所以一直没太明白这其中的具体操作与实现,前段时间自己搭了个svn 服务器,在提交代码的时候发现这个问题,因暂不是专职开发,于是提前感知一下操作。

准备条件

1、启动一个 svn 版本库(在线或本地都行)

2、建立 trunk(作为主干)、branch(作为分支)目录(tags暂可无)

3、提交一些测试内容到trunk主干上

 

一、主干合并分支

1、首先检出 trunk 主干下的内容

4e504f5f97033fb76de4b6db7e13b3f9a5c.jpg

2、在工作副本中右键点出 “分支/标记”

7ce5ebbbbffa6479ab0910a9c989b9b7582.jpg

3、建立名为 “test-0.0.2” 的分支

a86767e59ab84774110d63a68b87a9b228c.jpg

4、右键切换工作副本到新建分支

76a151788924cdbed8bb399619148eb20dc.jpg

5、修改部分内容并提交

f0f2c946ca40304ac075bfca8d5db63be42.jpg

6、将工作副本切换到主干 trunk 路径

62ad729a041a1cee010f528dc624d01fe8b.jpg

7、开始将分支 “test-0.0.2” 内容合并到主干 trunk 上

a)右键选择 “合并”——“合并一个版本范围”

adc7d2484e7b6289c40a0a50081d7d29ba9.jpg

b)选择合并版本范围,合并的URL为待合并到主干的分支地址

fa15bee4bd97c0b96f202549db56f050f5c.jpg

c)指定范围——显示日志

1fd8e5f875d1992c4db3416dd3daee45766.jpg

d)进行合并选项,默认情况下可以直接进行合并

5648ecd9499d73f1a39a20ae68c2d5ecf8d.jpg

e)也可以在合并之前进行测试合并

692d213c0a14867d28764487f73f2c88f6f.jpg

以上合并操作完成后,说明已经将分支的代码合并到自己的本地主干上了,会看到本地的主干代码已经更新到分支的代码了。

7a7750914b1173a1ed77fff1385d73c9545.jpg

此时,提交本地主干代码到 svn 服务器,这样其他的小伙伴再更新的时候才能更新到你分支上合并过来的代码。

39876440125ce8200d70fea065e992b9684.jpg

 

二、分支合并主干

1、切换工作副本

7a7788b464ea72470ccd91f8540baf10b09.jpg

2、合并范围选择主干的所有版本

a2f151e4b6e24b44d94b39ec23471cc2ce3.jpg

3、进行合并

1be62ed69089cb181c34bc954fbf68260ae.jpg

以上步骤完成后,现下主干 trunk 的代码合并到自己的本地分支 “test-0.0.1” 上了,能看到本地的分支代码已经更新到主干的代码了。

然后提交本地分支代码到 svn 服务器,这样分支 “test-0.0.1” 的代码已经是主干上最新的代码了。

5e2564c652cb8411682e96c73461f74f998.jpg

 

 

 

参考资料

1. svn将分支branchs代码合并到主干trunk

2. svn分支开发与主干合并(branch & merge)

 

转载于:https://my.oschina.net/u/3314358/blog/3011883

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值