SVN分支管理

背景:现在大家基本上使用git管理代码,对git分支处理应该都比较熟,记录一下古老的svn分支用法。

1.TortoiseSVN 处理分支合并

1.1 用TortoiseSVN Repo-browser,代码库先copy to ,创建分支 b2

在这里插入图片描述

在这里插入图片描述
![](https://img-blog.csdnimg.cn/6db0d713d71246b48a48bc140fe17373.png
在这里插入图片描述

1.2 此时看到版本库有 主干trunk 分支 b1 b2

在这里插入图片描述

1.3 检出到本地b2

在这里插入图片描述
在这里插入图片描述

1.4 本地b2分支修改内容,增加文件003,提交到版本库 分支b2

在这里插入图片描述

1.5 本地分支合并

在这里插入图片描述
在这里插入图片描述

1.6.merge类型

1. Merge a range of revisions

b1分支新增文件111.txt,提交分支版本库

在这里插入图片描述

from分支版本库,合并到本地trunk

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. Merge two different trees

易混淆概念

在From中选择trunk的路径,在to中选择branches路径。在merge时,前后版本会先比较内容,再将差异部分copy到本地。From是左边,类似于原始版本,to是右边,类似于修改后的程序。

错误理解: from 合并的源分支,to 合并的目标分支。未考虑下面的copy选项。
正确理解: from 原始版本 ,to 修改后的程序,差异部分copy到本地原始版本trunk。

在这里插入图片描述

可以测试一下test merge,查看冲突,相当于打印预览
在这里插入图片描述

merge之后,可以看到,trunk已经合并了b2分支的内容了

在这里插入图片描述

提交版本库trunk

在这里插入图片描述

2.IDEA 处理分支合并(推荐使用)

2.1 切换到主分支trunk,查看svn的当前环境

在这里插入图片描述

system项目,本地Trunk分支,线上Trunk分支

在这里插入图片描述

Merge from 选择子分支合并到当前主干trunk

在这里插入图片描述

在这里插入图片描述
有冲突,idea会提示,在idea工具上解决比较友好。

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值