SVN不同分支代码合并

背景和需求

项目开发过程中,有基线主干和N个项目代码分支。基线/分支代码改动,可能要同步到其他代码分支上。

方法:

  1. 按功能人工一点点拷贝(拷贝+检查+测试)
  2. 通过BCompare等工具人工比较、同步(比较+拷贝+检查+测试)
  3. TortoiseSVN通过show log选中要同步的版本记录,右键选择Compare (比较+拷贝+检查+测试)
  4. TortoiseSVN Merge

由于文件可能提交多次、文件夹整体比较有存在很大差异,所以3和4相对简单一点。

如何直接操作SVN将分支代码合并到主干

原文链接:https://blog.csdn.net/jqc874789596/article/details/82118484

本篇文章主要讲解的是如何将分支代码合并到主干,前提是:直接操作SVN,而非依赖于各种开发工具,比如eclipse、idea等。

这篇文章的产生背景:个人用的开发工具是eclipse,我需要将分支代码合并到主干,不是各种合并失败(非代码层面的原因)就是明明合并成功了但是主干的代码没有变化。为此我就查了一些资料,这里做个记录,方便日后的工作。

关于eclipse集成SVN之后如果要合并代码网上教程有很多,大家可以自行搜索;我印象中是这样的,将代码提交之后,如果我想讲A上的代码合并到B上,那么我们只需要在B项目上右键选择Team,选择合并然后继续操作;如果是想将B合并到A上,则是对A操作,具体方法这里不讲解。

废话不多说,进入正题:我们本次的需求是将分支合并到主干。

1.首先要保证本地环境不仅要有分支的代码也要有主干的代码,没有的话两者都要拉取下来

在这里插入图片描述
上图中的第一个文件夹代表着主干上的代码;第二个为分支上的代码。

2.进入分支代码的文件夹,然后在空白处右键,选中 show logs,如图所示:
在这里插入图片描述

3.弹出如下界面,选择要合并的当前分支上的历史提交记录(可多选),右键选择Merge reversions to…
在这里插入图片描述
4.弹出的界面选择要合并到的主干代码文件夹,确定后弹出合并结果
在这里插入图片描述
注意:到这里并没有结束,我们只是在本地环境中将分支合并到了主干(这是本地环境!!!)所以,我们还需要最后一步,将本地主干上的项目提交一下。

5.进入主干项目的文件夹,提交合并之后的主干项目
在这里插入图片描述
6.弹出的界面,输入提交的理由
在这里插入图片描述

OK,到这里从分支到主干的代码合并就完成了,虽然操作比较繁琐,但是出问题的可能性不大,而且操作比较好上手。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值