svn merge简单理解

本文介绍了如何使用SVN进行分支的创建与合并过程,详细解释了如何确定分支创建的版本号,并提供了具体的svnmerge命令示例。此外还涉及了合并后的测试及提交流程。

应用场景:

本地存在两个工作拷贝,一个是主干,一个是分支,我们一直在分支上进行开发,开发完毕以后希望合并到主干上,我们查出分支创建版本号,用创建版本和当前最新版本进行diff,将diff的结果和主干代码进行合并。因此svn merge命令必须体现出来:

svn merge -r 100:HEAD http://127.0.0.1/svn/branches/RB1 ~/workspace/trunk

-r 100:HEAD

说明分支的创建版本和最新版本进行比较

http://127.0.0.1/svn/branches/RB1

分支的URL

 

~/workspace/trunk

主干代码在本地的工作拷贝地址,如果该参数省略则取执行命令时的目录(.)

 

如何才能知道分支创建版本号?

cd ~workspace/branches/branch1 #分支所在目录
svn log --stop-on-copy

 

合并之后进行测试,通过之后提交修改到服务器,所谓合并对于服务器来说也仅仅只是一次commit操作

转载于:https://www.cnblogs.com/code-style/archive/2012/09/20/2695783.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值