Eclipse中svn操作

1.主干和分支间合并代码

合并根据目标不同分为2种:

1、分支合并到主干:主要用在修复完生产BUG,并上线之后。需把改动的代码合并到主干上。

2、主干合并到分支:公用的逻辑改动,需反映到所有并行的分支上。

注意:合并是要在目标项目上进行操作的,如:分支合并到主干(主干为目标),需切换到主干上操作合并功能,主干合并到分支(分支为目标),需切换到分支上进行操作。因为最后是需要在目标目录上提交代码的。

 

合并代码步骤:

1.切换到目标项目,分支合并到主干(主干为目标),主干合并到分支(分支为目标)。

2.目标项目上右键选择合并

 

出现以上6个合并选项:

第一个选项:合并指定的版本,可以是从分支合并到主干,也可以是主干合并的版本,主要作用把分支的部份修改合并到主干上。

第二个选项:复兴分支,这里会把分支上所有的需改都合并到主干上。

第三个选项:将主干上的修改合并到分支。

第四个选项:2个不同的分支合并,但其实也可以是分支和主干的合并,只要FROM选择为主干就行。

 

注意:这里其实就是比对TO版本和FROM版本的差异,然后把差异合并到FROM的指定版本中去。 

例如:如果要把分支所有的修改合并到主干上,FROM需要选择主干创建见分支时的版本号,TO选择分支最新版本(head版本)就行了。

 

合并当中出现:

no uncommited modified :表示当前版本还有没有提交的文件,如果不需要提交就选择revert.

working copy at a single version:表示当前目录没有从SVN服务器更新最新的版本。update下后在操作就行了。

 

 

 

参考:

eclipse svn 分支合并到主干

posted @ 2017-09-13 09:23  大象踢足球  阅读(302)  评论(0编辑  收藏  举报