eclipse svn下主干修改代码同步至分支(分支同步至主干同理),附图片

从主干合并到分支 
注意:svn合并针对的是目的文件,比如 从主干合并到分支 意思是:在分支上操作(拉取主干上的代码) 反之 从分支合并到主干 意思是 在主干上操作(从分支上拉取代码)。这样理解的话 就知道该选择哪一项了。

以下步骤亲测成功,参考了别的文章,步骤是自己走出来的!!!
创建分支,在项目名称上点击右键弹出菜单,选择“Team”,再选择“Branch/Tag”

 弹出下面的页面图中的“To URL”填写创建新分支的路径地址,后面会将程序copy到该目录下,形成新的分支。点击“OK”:

选择当前最新的版本,点击“Next” 

如果勾选了下面的switch working copy to new branch/tag,eclipse的程序项目会自动切换到分支下,我们还要修改代码,就不勾选了,这样就创建了一个分支 

 然后在主干中先随便修改一出注释,然后提交svn,然后切换至分支代码,“至URL”是填写完整分支svn路径

切换之后先选择team,Refresh/clean清除下就svn信息,然后同步下代码至最新。(不清除svn信息同步可能会出错)

选择合并

因为我们是分支要同步主干的代码,所以下图选第一个,从主干合并到分支。(反过来就选第二个)

图中的选项:

        1) 从主干合并到分支

        2) 从分支合并到主干

        3) 将主干上的修改合并到分支

        4) 合并2个分支到主干

        5) 从主干到分支,手工指定不需要合并的修改

        6) 从主干到分支,手工指定要合并的修改

 接下来填写目标代码来源,也就是完整的svn主干代码路径,点击next。

 然后默认都是第一个,不用修改,点击下一步。

弹出这个对话框是问你要怎么处理冲突,选择第一个: Mark as conflicted, I will deal it later, 
意思就是, 标记冲突,稍后再解决. 然后点击OK, 如果有多个冲突, 这个对话框会弹出多次,同样操作即可. 
也可以勾选下边的, Apply to all text conflict(应用到所有冲突), 这样会弹一次. 

最后提示我们有变化的信息,点击OK它就会将你需要合并的代码合并到你的本地,然后就需要自己在本地解决冲突,然后在将本地的代码提交 

参考链接

https://blog.csdn.net/shengqianfeng/article/details/79203156

https://www.cnblogs.com/jr1260/p/6587045.html

https://blog.csdn.net/forever_insist/article/details/73607476 

猜你喜欢

转载自blog.csdn.net/DavidSoCool/article/details/83380334