当前位置:   article > 正文

Eclipse SVN Merge(合并)的两种方式+TortoiseSVN(小乌龟)合并代码

eclipse svn merge

由于之前是小分组开发,并没有做过SVN的merge,都是人肉merge代码,现在到大的开发组,才发现Eclipse上的SVN有两种merge方式。大概是因为版本不同吧。而其中一种网络上是很少见的,经过一段时间的研究,做一个总结。如下:

不论哪种方试合并,都是将其它的分支,合并到本地,然后再上传到SVN服务器,即本地合并到服务器上的branch/trunk或者其他branch合并到本地都是一样的流程。

比如:本地分支版本branch-version1,想要合并到branch-version2;那么就需要先把本地的版本切换为branch-version2然后再开始合并,把branch-version1的内容合并过来,然后提交branch-version2。

如果你进行多种尝试还不能合并代码,可以尝试以下方式合并代码分支。最新发现,亲测有效

第一种方式:比较古老的一种合并方式

setp1:选中项目—>选Team->Merge然后弹出Merge的弹框

其实我发现通过上面第一种方式,我确实无法很好的合并代码。但项目代码又是第一种方式从svn上拉下来的。那么就用一下方式合并代码。

step1:下载安装小乌龟,各个版本虽然不一致,但都相似,小乌龟下载地址:

TortoiseSVN-1.10.0.28176-x64-svn-1.10.0.msi

setp2: 在一个文件夹下,通过小乌龟拉你想要合并到的项目版本到本地,比如你想将分支1合并到分支2,则把分支2拉下来

step3:选中项目merge,选merge two different trees——>点next

step4:这是最重要的一步,看清楚,我曾在此被坑多次。这里要填两个分支svn地址,然而,From填的是分支2的地址,To填的是分支1的地址。即把分支1合并到分支2时,分支2为from分支1为to。

填好之后,点to里show log,选中最新提交的一个版本,然后点test merge。如果没有大量的版本冲突,就点merge就能合并。然后将本地merge后的代码commit到svn服务器,这样代码就merge完成了。最后在eclipse同步到本地的workspace就好了。

----------------------------------------------------the end-------------------------------------------------

或者

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/703978
推荐阅读
相关标签
  

闽ICP备14008679号