浅谈idea代码合并分支(svn版)

尘心
尘心
尘心
9
文章
0
评论
2020-09-1913:09:00 评论 1,788 719字
摘要

Java开发,常用的两个IDE无外乎两个,一个是eclipse,一个是idea 。今天就说说idea代码合并。

前言:Java开发 常用的两个IDE无外乎两个,一个是eclipse,一个是idea 。今天就说说idea代码合并。

前提:首先svn的连接,上传下载等都没问题

第1步:打开主干代码工程,打开自己的分支代码工程

浅谈idea代码合并分支(svn版)

第2步:分别更新主干工程,和自己的分支工程

浅谈idea代码合并分支(svn版)

第3步:开始代码合并

浅谈idea代码合并分支(svn版)

出来以下界面:

浅谈idea代码合并分支(svn版)

Source 1: 你当前工程代码 为了形象点,取代号叫:local ,意思是本地代码

Source 2: 你想要拉取到你当前工程的代码 取代号:trunk,意思是主干代码

HEAD属性是默认合并最新版本代码,Soecified可以选择历史版本进行合并

Use ancestry

Try merge,but make no changes

以上两个属性建议不要勾选,因为代码合并需要diff。

下面介绍代码合并的两个概念:推 和 拉

理论上,先推后拉 或者 先拉后推 都可以达到目的。

下面举个例子:

本地分支代码 提交 到主干代码 :

1. 主干代码 先 拉取到本地, 此时应切换到本地工程操作,Source 1: 本地分支 ,Source 2:主干代码

选择好项目路径和版本后,点击OK。

此时只要分支 和 主干不相同的文件都会在 local changes 的Default里

浅谈idea代码合并分支(svn版)

然后 挨个diff

选中文件,右键 Show Diff

浅谈idea代码合并分支(svn版)

左边是你新写的代码,需要手动diff至两边代码段一致 以免代码被同步掉。右边如果不是你写的代码不要动。

Diff完之后,提交! Commit。

2. 下面是推,顾名思义,就是本地往主干推

切换到主干代码工程

此时应是 Source 1: 主干,Source 2: 本地代码

和上面操作一样

至此代码合并完成。

End.爱数据网专栏:大数据程序员笔记作者简介:分享在开发中遇到的问题和使用的知识技术,总结多年开发经验。个人CSDN主页: JavaBuilt

  • 我的微信公众号
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: