Eclipse SVN 主干-分支 代码合并

  1. 主干上建立分支:右键→team→branch/tag  填写你要建立的分支的路径名。然后一路next。
  2. 切换到自己的分支进行代码编写:右键→team→other Branch
  3. 此时主线上代码有更新,需要合并主线的代码:
    右键→team→merge
    选择Reintegrate a branch 
    Merge From 选择主干的路径
    一路默认选择,finish后,SVN会自动将代码合并,并保留由冲突的代码。
  4. 合并主干代码完事后,需要将本地代码和分支代码进行同期化操作。右键→team→同期化,然后将最新的代码commit到自己的分支上面,即完成了主干代码的合并操作。
  5. 在主干上合并分支代码,操作也是一样的,只不过选择Merge From时选择的路径是分支的路径罢了。

在没找到上面的方法之前,我们试过尝试用replace操作来代替merge操作,结果出现了很大的叉子。注意replace操作会将replace文件的所属的服务器地址信息一块替换了,比如在分支上将某个文件replace主干的文件,那么分支上的这个文件其实对应的是主干的文件,而非自己分支的文件

这样再和主干进行比较时,你会发现,即使你已经修改了这个文件,结果始终和主干文件是一样的。

延伸阅读

http://blog.csdn.net/zhangskd/article/details/7742923

时间: 2024-11-12 11:21:18

Eclipse SVN 主干-分支 代码合并的相关文章

SVN 将主干的代码合并到分支上

来源:http://blog.csdn.net/u012701023/article/details/50978154 问题:开发有了项目主干,再次基础上起了一个分支,开发新的功能:因为业务需要,在上个分支还在测试阶段,还没有和主干合并: 但是新的业务又急着开发,又在上个分支的基础上又打了一个分支 这样我们会遇到一个问题 当合并代码的时候会出现很多的冲突,我们需要在主干上修改之前版本的bug  在当前版本上开发新的功能 这样合并代码时候发生冲突是必然的  团队中开发人员比较多 功能开发完毕合并代

SVN建立分支和合并代码

1.SVN建立分支正确SVN服务器上会有两个目录:trunk和branches.trunk目录下面代码就是所谓的主版本,而branches文件夹主要是用来放置分支版本.分支版本是依赖于主版本的,因此建立分支版本时候,必须要在trunk文件夹操作才可以的.下面是推荐的操作步骤:(1)从SVN上checkout Trunk版本下来.如果在本地机器上已有了trunk版本,需要更新一下到最新代码. (2)在本地抓下来的trunk版本的文件上,点击右键,弹出菜单,选中如下菜单项. 弹出如下对话框,按在下面

SVN代码合并之一:分支代码合并到主干

1.现在SVN最新的代码到工作区中,然后选中该项目 -- 右键 -- Team -- 合并,进入到下个页面,如下图 2.点击Next,进入的待同步至本地(即主干)的分支对应的路径.此处可以选择某个文件夹进行合并,此时分支对应的路径为分支下该文件夹对应的路径. 3.默认Next,对应冲突文件的处理时稍后处理,点击完成. 4.冲突文件的解决方法: 1.分支的文件改动较少时,将本地合并后的冲突文件设置为已解决(方法:选中文件右键-Team-标记为已解决),并用主干最新的代码覆盖(方法:选中文件右键-T

idea如何在git上将分支代码合并到主干

1.首先将idea中的代码分支切换到master分支,可以看到我们在dev上提交的代码 在master上是没有的 2.如图所示,在remote branch 上选择分支,点击后面的三角图标,展开之后选择Merge into current 3.合并过程中可能会出现主干代码和自己分支代码冲突,需要手动解决冲突,合并完成之后会如图提示信息 4.此时合并完成只是在自己电脑本地,还没有提交到远程服务器,最后将合并好的代码push到远程即可大功告成 注意: 版本合并完成之后还没有提交到远程服务器,此时可以

SVN教程——分支与合并

作者:zhanhailiang 日期:2014-10-17 分支的应用场景 总结一句就是方便并行开发. Subversion has commands to help you maintain parallel branches of your files and directories. It allows you to create branches by copying your data, and remembers that the copies are related to one

SVN - 主干/分支

一个大项目在开发中可能会拆分成几个小项目,分别分去,同时共通的部分再由人做,做完后再统一合并.同时,在开发中,共通的部分修改后,其它人要保持同步. 这种情况反应到SVN的分支/合并功能上,再贴切不过了. SVN可以为一个版本库中的内容(主干)建立一个分支.分支和主干完全独立,就相当于把代码再复制一份,重新添加到版本库中.但SVN提供另一个功能,就是把主干做出的修改合并到分支中,以及把分支修改的内容合并到主干中.当然,我们也可以把主干的版本库的路径切换到分支上,然后更新,来实现把分支的修改更新到主

svn打分支和合并操作

1.svn打分支 到trunk里,选择Branch/tag.... 填写分支版本路径 到branch里svn up 一下,就有1.4.0分支了 2.svn合并 到trunk里,选择Merge.. 选择第一个 Merge a rang of revisions. 两者区别: Merge a rang of revisions.:把分支中的修改合并到主干上来 .有冲突会爆出了,可以修改. Merge two different trees.   : 可以选择过去的一个主干版本与分支的某个版本进行合并

svn branch and merge(svn切换分支和合并)详解

下文的实践主要是参考了TortoiseSVN的帮助文档和Subversion的在线文档,Subversion的在线文档:http://svnbook.red-bean.com/en/1.5/svn-book.html 先说说什么是branch.按照Subversion的说法,一个branch是某个development line(通常是主线也即trunk)的一个拷贝,见下图: branch存在的意义在于,在不干扰trunk的情况下,和trunk并行开发,待开发结束后合并回trunk中,在bran

使用IDEA来实现分支代码合并

使用beyond comapre进行分支代码的合并是常用的方法,同时比较2个分支的代码,选择需要和入的代码后再提交即可. 如果是不能使用beyond comapre的情况下,使用IDEA的分支比较功能来实现代码的合并也很方便. 右下角有GIt比较的选项,选择需要比较的分支后即可进行文件的比较. 比较有2中结果,一种是提交的commit差异,一种是文件的差异.文件的差异用起来和beyond comapre很类似. 列出所有的差异文件 git diff branch1 branch2 branch1