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/JavaServer…