在开发中,经常会遇到代码的分支,合并等操作。写此文章记录一下个人用eclipse合并分支的一些操作。
1.切换到分支,这时候主干的代码可能被人更改过,所以先把主干的代码合并到分支来。
2.提交分支的更改。
3.切换到主干。
4.将分支代码合并到主干。
在第四步操作我遇到了一个问题
svn: Reintegrate can only be used if revisions 3234 through 4332 were previously merged from svn://xxx.xxx.xx.xx/xxx/xxx/xxx/src to the reintegrate source, but this is not the case:
xxx/tags/tag-xxx-v1.0/src
Missing ranges: /xxx/xxx/src:3234-4215
xxx/tags/tag-xxx-v1.0/src/com/xxx/xxx/action/TestAction.java
Missing ranges: /xxx/xxx/src/com/xxx/xxx/action/TestAction.java:4210-4215
这个问题貌似是因为我合并的时候缺失了一个版本,因为我在第一步的时候遇到了代码冲突。这个时候再切换到分支,进行第一步操作,解决了冲突,再把冲突的部分提交了,再进行234步操作就可以了。我个人合并的时候比较喜欢部分合并,因为合并整个项目的话会把自己修改的一些配置文件提交或者还原,造成不必要的麻烦。