SVN代码管理之分支与合并(branch&merge)

首先需要安装TortoiseSVN,我的版本Version 1.9 2015/09/27 18:54:04 (r26833)

1、Check out

在要check out 的路径右键,选择SVN Checkout。在URL of repository填好要checkout的项目的地址,点击OK。如图

2、创建branch

导出的项目右键,依次选择"TortoiseSVN" -> "Branch/tag...",在弹出窗口的"To URL"中填入分支的地址,在这里目标revision选择HEAD revision。如图

3、分别进行开发

checkout 分支,独立并行的进行开发,分别不断的commit &update。

4、将trunk中的修改同步到branch

为了防止两个版本差异越来越大,要定时的把branch与trunk同步,即将trunk合并到branch。

首先把本地的trunk update一下,保证本地是最新的。在branch的项目上右键,依次选择"TortoiseSVN" -> “Merge...”,在弹出的窗口中选择第一项"Merge a range of revision"。适用于将某个分支或主线上提交的多个revision间的变化合并到另外一个分支上。


然后点击Next。


现在是要更新trunk上的代码到branch,所以这里的"URL to merge from"应该填trunk的路径。"Revision range to merge"很好理解,就是你要将trunk的哪些revision所对应的变化合并到branch中,可以是某一连串的revision,比如4-7,15-HEAD,也可以是某个单独的revision号。全部更新也可以选all revisions。再点击Next,进入如下界面:


直接默认即可,点击Merge即更新trunk到branch。在点击Merge按钮前你可以先Test merge一把,看成功与否。

5、将branch合并到trunk

与4相同。

6、提交trunk删除branch

功能已经开发完成了,你可以删除你的分支!



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿老王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值