Eclipse SVN插件Subversive的使用(分支,合并,同步,切换)

开始之前要申明下环境和版本:

1.本篇文件针对svn版本控制使用的是Eclipse插件Subversive;Eclipse的插件说明可参考点击打开链接

2.想进行svn分支进行版本控制必须遵守svn目录规则,即respository目录下必须存在trunk(主干),branches(分支),tags(标记);其中主干代码放在trunk下,分支默认创建到branches下;发布后的节点放在tags下

步骤:

1.建立分支(branche)

右击项目--》Team-->Branch即出现分支创建页面

输入分支名称及注释即可创建分支;这里是使用发布日期即发布版本作为分支依据,也可根据需求等;可同时建立多个分支,后面会讲到分支间同步;

2.切换(swtich)

主干建好分支后或者分支开发完后,无需建立新的工作空间;直接项目右击--》Team--》switch进入项目切换页面;

点击browse进行要切换的分支或主干;注意的是一定要选择到项目名称上进行切换,而不是分支版本

3.合并(merge)

a.分支提交和更新即跟正常开发一样,只不过提交的svn路径为根目录下branches下对应分支目录下;

b.分支开发提交完毕则需切换到主干下进行分支合并,也可以分支间进行合并;

重点注意:主干和分支进行合并代码的第一步一定是先同步svn保持本地代码的svn版本是最新的

c.同步最新版本后右击项目--》Team--》Merge进行合并:合并的方式有三种:

1》单路径/ URL合并:

  • 首先切换到需要合并代码的主干和分支下同步最新代码,可通过svn路径判断所处分支:

  • 再进行Team--》Merge;选择单url模式;注意的是选择版本分支需选择到项目下

  • 选择合并的版本,可选择全部;也可指定版本合并:

  • 最后进行版本合并;同步分支后会进入Team Synchronizing视图;此时你本地的代码已经同步了分支已更改但还未提交,需要你手动提交;下图中列举了删除,更新,新增三种示例直接右击Team-->commit提交即可;

  • 冲突版本需要手动进行合并再提交:

2》双路径/ URL合并:

  • 右击Team--》Merge;选择单url模式;注意的是选择版本分支需选择到项目下

  • 此模式下不可选择多版本,只可选择最新版本或者指定一个版本进行合并
  • 最后进行合并提交

3》重新整合合并Reintegrate :

右击Team--》Merge;选择单Reintegrate模式;此模式与单模式操作一致;

注:但此种方式只能同步一次,同步过后,分支就不能够进行新一步分同步,只能进行销毁重新建立;所以这里推荐主干同步也可使用下面所说的URL同步方式;

详细可参考官网链接https://www.eclipse.org/subversive/documentation/teamSupport/merge_dialog.php 

4.创建tags

当一个版本发布后,我们可以从主干创建一个tag进行版本节点保存:右击team-->tag创建;该tag会保存主干发布最新信息

 

5.常见问题

合并时可能会出现mined-revision情况;此是因为待合并的分支需要合并此分支的更高版本;切换同步先再进行合并

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值