svn 管理项目的相关记录
使用模式是,一条主分支, branch分之开发, 开发完成合并到主分支
-
第一步cornerstone在你的svn服务器import创建一个项目
1.png

-
生成tranches tags trunk之后往trunk里面import你的初始版本的代码,第一个分支
3.png
-
开发的时候拉branches里面的代码进行开发,开发完成提交代码
4.png
-
代码的合并, 合并的时候确保代码完整性, 不能在commit了,把主分支和分支都check out到本地
5.png
选中主分支

merge form 你想要合并的分支, 如果没有冲突就 merge changes

本地merge完成之后,把主分支代码提交到服务器, 我目前是在本地主干 merge from 分支的代码, 然后主干代码commit到服务器, tags和branches需要在服务器操作
-
merge 完成后, 给这个版本打个tags, 在tags目录就会出现你的tags对应的代码,比如已经发布了一个稳定版本2.0.0, 目前正在开发新的功能, 突然2.0.0出现了一个bug, 此时就可以从tag2.0.0 branches一个分支去修改2.0.0的bug, 然后合并到主分支, 新的分支在从主分支更新代码, 而不用在目前开发的分支上进行代码的修复,可以单独一个小的版本操作
8.png
网友评论