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

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

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

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

浅谈idea代码合并分支(svn版)_第1张图片

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

浅谈idea代码合并分支(svn版)_第2张图片

 

第3步:开始代码合并

浅谈idea代码合并分支(svn版)_第3张图片

出来以下界面:

浅谈idea代码合并分支(svn版)_第4张图片

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版)_第5张图片

然后 挨个diff

选中文件,右键 Show Diff

浅谈idea代码合并分支(svn版)_第6张图片

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

Diff完之后,提交! Commit。

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

切换到主干代码工程

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

和上面操作一样

至此代码合并完成。

如果有不懂的,可以在下方评论,不定时答疑

转载请注明出处,谢谢

你可能感兴趣的:(java笔记分享,Java基础)