0
点赞
收藏
分享

微信扫一扫

svn分支与主干之间的合并

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



准备条件

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

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

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

 



一、主干合并分支

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

svn分支与主干之间的合并_服务器

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

svn分支与主干之间的合并_Subversion (SVN)_02

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

svn分支与主干之间的合并_服务器_03

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

svn分支与主干之间的合并_右键_04

5、修改部分内容并提交

svn分支与主干之间的合并_svn_05

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

svn分支与主干之间的合并_右键_06

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

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

svn分支与主干之间的合并_Subversion (SVN)_07

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

svn分支与主干之间的合并_右键_08

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

svn分支与主干之间的合并_Subversion (SVN)_09

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

svn分支与主干之间的合并_svn_10

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

svn分支与主干之间的合并_Subversion (SVN)_11

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

svn分支与主干之间的合并_右键_12

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

svn分支与主干之间的合并_Subversion (SVN)_13

 



二、分支合并主干

1、切换工作副本

svn分支与主干之间的合并_svn_14

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

svn分支与主干之间的合并_svn_15

3、进行合并

svn分支与主干之间的合并_右键_16

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

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

svn分支与主干之间的合并_svn_17

 

 

 



参考资料

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

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

 

举报

相关推荐

0 条评论