IntelliJ IDEA SVN 分支代码合并(图文详解)

关于图片马赛克的问题,我看错了,这篇文章是我转载的,下面这个链接是我自己写的,步骤比这篇文章更详细一些,如果这篇看起来费劲,可以直接点击下面这篇文章。项目包名被勾掉了,确实是为了规避公司误认为泄露公司代码而为之,望谅解!

https://blog.csdn.net/liyanlei5858/article/details/81746545

 

之前写了一篇纯文本版的,过于简短了点,这里再补个图文的

合并的理解

最后提交到哪个分支,最终代码就是合并到了哪个分支

感觉最近对代码合并的理解更加深入了一点,以前基本上是多个分支最终会合并到主干,大部分情况就可以满足了 
那么分支与分支,主干与分支之间怎么相互合并了,为什么会有这种需求呢,说个例子就明白了:

比如,现在有1个主干,2个分支,假如名称如下:

  • trunk
  • branches-001
  • branches-002

考虑:现在 trunk 有一个紧急的 bug 修复了,那么 branches-001 和 branches-002 怎么办? 
嗯,主干既然已经修复了,那么分支合并到主干时候不就都好使了么?

然而我这里的情况是:branches-001 分支其实也是一个生产环境,所以 trunk 的 bug 修复代码其实需要合并到 branches-001 分支;如果对 trunk 的改动比较大的话,建议先新建一个 bugfix 的分支,测试通过之后再合并到 trunk 和 其他分支上

说了那么多,其实没那么复杂: 
B 要合并到 A,那么本地就切换到 A 的代码,然后把 B 的部分代码拉取到本地,修改(合并、解决冲突)后提交即可

回想一下我们怎么提交代码的:修改本地代码,然后提交就完事了

合并其实也就是修改本地代码,只是代码已经写好了(分支上),拿过来粘贴(IDE处理)到了本地,然后再提交的 最后提交到哪个分支,最终代码就是合并到了哪个分支 记住了这句,妈妈再也不担心以后合并的时候傻傻分不清楚了

IntelliJ IDEA

个人觉得 IDEA 就是专门为 java 开发者量身定制的 IDE。用过几年 Eclipse 和 MyEclipse,后来就一直用 IDEA 了,初学者可能会有很多不适应,熟练后绝对可以提高生产力的。代码提示,重构,源代码管理方面做得不错,以后再慢慢介绍吧

这里介绍一下 IEDA SVN 的使用:

  • 浏览/添加 SVN Repository :菜单 VCS -> Browse VCS Repository -> Browse Subversion Repository...
  • 版本管理查看:菜单 View -> Tool Windows -> Version Control (或者 CMD+9)

SVN的版本管理器: 版本管理管理器

  • Local Changes : 本地代码变更后未提交的,会出现在这里,最常用的就是:提交、回滚、对比代码,可以配置多个 Change List,方便分组管理
  • Repository Changes : 这里其实是仓库提交日志:谁在什么时候提交了什么问题,变更了多少代码,对应的版本号是多少
  • Incoming Changes : 别人已提交的,本地还没有更新的
  • Subversion Working Copies Information : 这里展示的是本地副本信息,这里可以配置分支路径,合并代码也在这里
  • Update Info : 这里可以看到刚刚更新下来哪些代码

合并步骤(图文)

1.切换到主干:CMD+T 所有项目可以一起更新 (更新代码,切换分支都适用) 

2.切换到版本管理器界面:CMD+9 

3.切换到:Subversion Working Copies Information Tab 页面,找到需要合并的主干 

4.点击 Merge From... 按钮,选择分支 

5.选择具体需要合并的分支 

6.选择合并方式:Quick Manual Select 快速手动选择,这个最快,首选 

7.选择对应的版本号列表:一般是从分支创建到最新,具体看需求,可以只选择部分变更,选中后右侧会展示对应变更的代码 

8.开始合并后需要等待一会儿,人品好的话(没有冲突),分支代码就直接合并到本地来,弹出的提示框可以直接提交本地代码,也可以暂时放弃,之后再提交; 人品不好的话,就需要处理冲突了,解决冲突的界面有3列,左侧的是本地的,中间是合并结果,右侧是拉取的远程代码,3个对比着看还是比较方便的,这块暂时没有图,以后再补上


参考:

 

  • 6
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: 1. 安装Subversion插件:打开IntelliJ IDEA,点击“File”菜单,选择“Settings”,在弹出的窗口中选择“Plugins”,搜索“Subversion”,点击“Install”按钮安装插件。 2. 配置SVN:在IntelliJ IDEA中,点击“File”菜单,选择“Settings”,在弹出的窗口中选择“Version Control”,选择“Subversion”,点击“+”按钮添加SVN仓库。 3. 配置SVN账号:在IntelliJ IDEA中,点击“File”菜单,选择“Settings”,在弹出的窗口中选择“Appearance & Behavior”,选择“System Settings”,选择“Passwords”,点击“+”按钮添加SVN账号。 4. 检出SVN代码:在IntelliJ IDEA中,点击“VCS”菜单,选择“Checkout from Version Control”,选择“Subversion”,输入SVN仓库地址和账号密码,点击“Checkout”按钮。 5. 提交SVN代码:在IntelliJ IDEA中,右键点击项目文件夹,选择“Subversion”菜单,选择“Commit Directory”,输入提交信息,点击“OK”按钮提交代码。 ### 回答2: IntelliJ IDEA 是一款功能强大的 Java 集成开发工具,与 SVN 集成可以帮助开发人员更加高效地管理项目。下面是在 IntelliJ IDEA 中配置 SVN 的步骤: 1.安装 SVN 插件 在 IntelliJ IDEA 中,需要安装 SVN 插件才能实现与 SVN 的集成。打开 IntelliJ IDEA 软件,在菜单栏中选择 "File" -> "Settings" -> "Plugins",在搜索框中输入 "Subversion Integration",安装完插件后需要重启 IntelliJ IDEA。 2.创建本地项目 在 IntelliJ IDEA 中创建一个新的 Java 项目,并选择一个本地目录作为代码仓库。 3.配置 SVN 仓库 选择 "VCS" -> "Enable Version Control Integration" -> "Subversion",输入 SVN 仓库的 URL、用户名和密码,验证连接,完成 SVN 仓库的配置。 4.在 IntelliJ IDEA 中使用 SVNIntelliJ IDEA 中,可以使用 "VCS" 菜单下的 SVN 功能进行版本控制。例如,通过 "Commit Changes" 可以提交代码SVN 仓库,通过 "Update Project" 可以从 SVN 仓库中更新代码,通过 "Show History" 可以查看文件的历史版本信息等等。 以上就是在 IntelliJ IDEA 中配置 SVN 的步骤。在实际开发中,配置好 SVN 可以帮助团队更好地协同开发,提高代码的质量和效率。 ### 回答3: IntelliJ IDEA是一款常用的Java集成开发环境(IDE),它集成了众多功能,包括版本控制工具的支持。在项目开发中,版本控制工具是必不可少的,因为它可以方便地管理项目的历史版本,实现项目的协作开发。常见的版本控制工具包括Git、SVN等。本文将介绍如何在IntelliJ IDEA中配置SVN。 在IntelliJ IDEA中配置SVN前,首先我们需要确保安装了SVN客户端。通过在终端中运行“svn”命令,可以检查本地是否已安装SVN客户端。如果没有安装,则需要安装SVN客户端;如果已安装,则可以进入IntelliJ IDEA进行配置。 配置SVN步骤如下: 1. 打开IntelliJ IDEA软件,选择“File” -> “Settings” ->“Version Control”,在右侧的Version Control菜单栏中,选择“Subversion”。 2. 在弹出的面板中,点击“+”按钮添加一个SVN库,填写相应信息,包括仓库URL、用户名和密码等。填写完毕后,点击“Test”按钮测试连接是否成功。 3. 配置完成后,可以在IntelliJ IDEA的顶部菜单栏中,选择“VCS” -> “Checkout from Version Control” -> “Subversion”,以从SVN库中检出项目。 4. 检出项目后,可以在IntelliJ IDEA的Version Control窗口中,对项目进行版本控制操作,比如提交、更新、回滚等。 总的来说,配置SVN工具需要多关注一些细节,通常情况下,SVN基本知识的了解、熟悉IntelliJ IDEA的操作方式都会对安装配置起到较大的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值