SVN cornerstone项目branch, tags, trunk记录

svn 管理项目的相关记录

使用模式是,一条主分支, branch分之开发, 开发完成合并到主分支

  • 第一步cornerstone在你的svn服务器import创建一个项目


    4557210-c48d0ceda3c6514a.png
    1.png
4557210-141f80960a581c58.png
2.png
  • 生成tranches tags trunk之后往trunk里面import你的初始版本的代码,第一个分支


    4557210-55b354d49d36ae34.png
    3.png
  • 开发的时候拉branches里面的代码进行开发,开发完成提交代码


    4557210-ac5e793f60f69afc.png
    4.png
  • 代码的合并, 合并的时候确保代码完整性, 不能在commit了,把主分支和分支都check out到本地


    4557210-23a09cca4aef2c9c.png
    5.png
选中主分支
4557210-2cc993fd706c45dc.png
6.png
merge form 你想要合并的分支, 如果没有冲突就 merge changes
4557210-3713c2f747993a0f.png
7.png

本地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, 然后合并到主分支, 新的分支在从主分支更新代码, 而不用在目前开发的分支上进行代码的修复,可以单独一个小的版本操作


    4557210-7f2d527b12f77e42.png
    8.png

猜你喜欢

转载自blog.csdn.net/weixin_34337265/article/details/87462971