前言:Java开发 常用的两个IDE无外乎两个,一个是eclipse,一个是idea 。今天就说说idea代码合并。
前提:首先svn的连接,上传下载等都没问题
第1步:打开主干代码工程,打开自己的分支代码工程
第2步:分别更新主干工程,和自己的分支工程
第3步:开始代码合并
出来以下界面:
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里
然后 挨个diff
选中文件,右键 Show Diff
左边是你新写的代码,需要手动diff至两边代码段一致 以免代码被同步掉。右边如果不是你写的代码不要动。
Diff完之后,提交! Commit。
2. 下面是推,顾名思义,就是本地往主干推
切换到主干代码工程
此时应是 Source 1: 主干,Source 2: 本地代码
和上面操作一样
至此代码合并完成。
End.爱数据网专栏:大数据程序员笔记作者简介:分享在开发中遇到的问题和使用的知识技术,总结多年开发经验。个人CSDN主页: JavaBuilt
- 我的微信公众号
- 微信扫一扫
-
- 我的微信公众号
- 微信扫一扫
-
评论