SVN 创建分支, 代码合并

发布时间 2023-10-31 18:59:18作者: 大树2

SVN 创建分支:
本地创建proj目录,里面自动包含三个文件夹branches,tags, trunk.
proj/trunk
proj/branches
proj/tags

一. 通过master 创建分支

1.master-->TortoiseSVN-->Branch/tag
2.To path: 选择分支branches-->branche_20231026 (选择一个分支),点击确定
3. Log message:输出创建的分支描述信息
4.选择 Head revision in the repository
5. 点击确定,创建分支完成;

2.通过master 版本号创建分支

1.master-->TortoiseSVN-->Branch/tag
2.To path: 选择分支branches-->branche_20231026 (选择一个分支),点击确定
3. Log message:输出创建的分支描述信息
4.选择 specific revision in reository -->show log (选择log 里的version-->确定)
5. 点击确定,基于过去的版本号创建分支完成;

二. 代码合并
简单记录svn的merge操作,特别是merge时的from,to很容易根据字面意思弄错。
1.将分支branch下的代码合并到主干trunk
1.在trunk下的examples1目录选择merge功能;
2.选择differenttree;
3.在From中选择trunk的路径,在to中选择branches路径。在merge时,前后版本会先比较内容,再将差异部分copy到本地。From是左边,类似于原始版本,to是右边,类似于修改后的程序;
4. merge之后,branches的内容已经更新到trunk目录,之后通过commit,将内容放到服务器。

2.将主干trunk代码合并到分支参考:
https://blog.csdn.net/u012635648/article/details/78949417