IntelliJ IDEA分支svn

IntelliJ IDEA分支svn

【为何使用分支】

项目开发中经常会遇到这种情况,项目中功能开发完上线后,新的需求又来了,风风火火的在项目里开发,
突然有一天测试说有个很致命的bug需要紧急修改上线,完蛋了,原来的代码都不知道改成什么样子了,
新开发的代码如果还原几天的工作白干了。
这种情况分支显的尤为重要。

【创建分支】

在IntelliJ IDEA中选中项目右击–>Subversion --> branch or Tag …
选择Repository Location:需要创建分支的项目 svn://192.168.10.245:83/java/wap-palmchat
选择Any Location 分支的位置和名字 svn://192.168.10.245:83/java/wap-branches/wap-palmchat_20160504
分支的名字建议加上日期,方便区分

切换到分支
选中项目右键Subversion --> Update Directory 勾选Update/Switch to specific url
选择URL 为对应的 svn://192.168.10.245:83/java/wap-branches/wap-palmchat_20160504
点击 OK

查看是否切换成功 项目右键Subversion --> Relocate 查看路径是不是分支的路径
现在可以在分支上开发新功能,并提交了。

【合并分支】

当有bug要修改时,切换回主项目
选中项目右键Subversion --> Update Directory 勾选Update/Switch to specific url
选择URL 为对应的 svn://192.168.10.245:83/java/wap-palmchat
查看是否切换成功

修改bug 打包上线,都不会影响,因为新开发的功能在分支上,现在我们合并到主分支吧。

选中项目右键 Subversion --> Integrate Directory
source 1 选择主分支 svn://192.168.10.245:83/java/wap-palmchat
source 2 选择分支 svn://192.168.10.245:83/java/wap-branches/wap-palmchat_20160504
点击OK
会合并分支修改的代码,如果有冲突,需要手动解决了。
其实当我们从分支切换回主分支时,会提示有哪些文件改变了。

【总结】

分支其实就是项目的复制品,有两个相同的项目,修改bug在主分支上做,增加新功能在分支上写。它们相互不影响。

原文链接:
https://github.com/JavaServerGroup/notes/blob/master/IntelliJ%20IDEA%E5%88%86%E6%94%AFsvn.md

相关推荐

  1. IntelliJ IDEA分支svn

    2024-03-10 16:12:02       28 阅读
  2. windows下安装IntelliJIDEA

    2024-03-10 16:12:02       9 阅读
  3. IntelliJIDEA中如何将依赖包打入项目中?

    2024-03-10 16:12:02       13 阅读
  4. 使用SVM进行评论情感分析

    2024-03-10 16:12:02       24 阅读
  5. 学习SVN

    2024-03-10 16:12:02       25 阅读
  6. svn + ssh

    2024-03-10 16:12:02       25 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 16:12:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 16:12:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 16:12:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 16:12:02       18 阅读

热门阅读

  1. Linux运维_Bash脚本_编译安装GTK+-3.24.41

    2024-03-10 16:12:02       24 阅读
  2. Windows中毒应急方式

    2024-03-10 16:12:02       17 阅读
  3. c#开发100问?

    2024-03-10 16:12:02       23 阅读
  4. 初识C语言—结构体

    2024-03-10 16:12:02       21 阅读
  5. 教你用Android Studio如何打jar包与aar包

    2024-03-10 16:12:02       18 阅读
  6. 【大厂AI课学习笔记NO.70】GitHub,GitLab,CODING等

    2024-03-10 16:12:02       18 阅读
  7. 如何使用CSS样式化滚动条

    2024-03-10 16:12:02       22 阅读