业务中有对代码进行SVN合并,故记录流程分享:
-
在分支(需要合并的分支或者主干)目录下,右键选择tortoiseSVN - 合并选项,弹出弹窗;
-
分支合并到主干或者主干合并到分支时,都是选择第一个:“合并一个版本范围”;
只有当两个不同功能的分支(一个分支往另一个分支)合并时才选择第二个选项:“合并两个不同的树”。点击下一步;
-
合并的源选择主干路径(另一个需要合并的路径);
合并的版本修改范围:选择指定范围,然后点击显示日志,从日志中选择需要合并的提交日志信息,选择完需要合并的版本后,点击确定,然后选择下一步;
但需要全部合并时,例如从分支合并到主干时,可选择全部合并;
-
可以点击测试合并;这个时候系统会对目前的合并进行合并实验,可能会提示冲突信息,但不保证信息完全准确(即使有冲突,也可先进行合并,然后合并后解决冲突);测试后可点击合并;
-
点击合并后会有弹窗弹出合并进程及冲突提示(如果冲突,可在代码中按正常冲突解决);
-
合并成功后提交代码,注意:提交时一定要把根目录文件夹勾上(这里面包含了合并信息);
-
合并代码备注从哪个版本合并的什么功能内容;尽量同一次合并单一或者相关功能;
-
提交成功后,打开显示日志页面时可以勾选左下角的包含合并版本,可查看合并版本内容及更改记录等信息;
业务中有对代码进行SVN合并,故记录流程分享:在分支(需要合并的分支或者主干)目录下,右键选择tortoiseSVN - 合并选项,弹出弹窗; 分支合并到主干或者主干合并到分支时,都是选择第一个:“合并一个版本范围”; 只有当两个不同功能的分支(一个分支往另一个分支)合并时才选择第二个选项:“合并两个不同的树”。点击下一步; 合并的源选择主干路径(另一个需要合并的路径); 合并的版本...
注:本例采用
svn
客户端方式进行的截图,eclipse中
svn
的merge和
svn
客户端方式类似
Merge前准备:把生成版本的
代码
要
提交
的都
提交
掉,没用
代码
回滚删除掉,可以减少merge时冲突的可能
步骤1:在生产版本
代码
目录中右键,点击
svn
的merge菜单
步骤2:这里选择merge a range of revisions(默认就是此项),点击下一步
步骤3:选
svn
合并
代码
svn
代码
合并
的问题,言简意赅,直接上截图
注意:
合并
是
合并
到本地的
分支
,
合并
前需要将项目更新或者
提交
代码
,否则会未
提交
的
代码
可能会丢失
1.将
分支
的
代码
和主
分支
上的
代码
分别下载到本地。
2.鼠标放在
分支
代码
文件夹上,右键选择Tortoise
SVN
----> Merge
3.选择
合并
的类型,这里有2中类型可选,一种是merge a range of revisions,还有种merge two different trees。
4.输入主
分支
的
svn
地址,选择
合并
方式后,点