需求:一次开发中,有个模块急需上架,而前段时间开发好待测试验收的不能发版,那这次发版怎么保留待验收的代码呢?此时,SVN 分支创建和分支合并可以帮到咱们了。
![](https://img.haomeiwen.com/i2904319/8fd06553b87d957d.jpg)
在此发版以前,对版本控制的 SVN 分支创建 Branch & SVN 分支合并 Merge 不甚了解。一来是因为版本开发都是按计划来,开分支管理代码没多大的必要性;二来团队开发中,不敢贸然使用 SVN 分支功能,同事需要一定的学习时间,而且合并出了问题对团队造成不良影响。
需求来了,我们一起上!项目中代码管理工具使用 SVN 软件 CornerStone,破解版下载和基本用法可前往 https://www.jianshu.com/p/7f5c019c528b。我们 CornerStone 都会用了?那一起回到本文核心论点,SVN 版本控制 CornerStone 的开分支 Branch & 合并分支 Merge。
1.$、先进行项目的版本回退。操作:选择对应的项目工程,在 CornerStone 右下方选中 Log,会出现 "Revert ** to this revision",还原版本 。
![](https://img.haomeiwen.com/i2904319/8f90a9baf48f24bd.png)
️各单位请注意:如果想保持 svn 服务器代码不被还原,需要选择 "Keep Changes"。这样只是还原本地代码,发版后可以通过 "update" 还原待验收的。
![](https://img.haomeiwen.com/i2904319/6fb8125bc2c15701.png)
2.$、接着通过 CornerStone 的 Branch 开分支,操作如下图。
![](https://img.haomeiwen.com/i2904319/ed2faf9eabf33a70.png)
3.$、最后发版后,通过 CornerStone 的 Merge 分支合并到主干。
![](https://img.haomeiwen.com/i2904319/828042726dbf56a0.png)
$.$ Are you Get it ? 只需 1 + 2 + 3 = OK! 搞掂 CornerStone 的 Branch & Merge。
🌴 Was this help page useful ? Send feedback.
官方文档:
CornerStone 版本控制 https://cornerstone.assembla.com/cornerstone/helpbook
网友评论