合理规范使用VSTS代码管理工具 ---之PR与Branch(tag)的使用

来源:互联网 发布:淄博恒久网络 编辑:程序博客网 时间:2024/06/08 03:37

软件开发周期过程中,一直存在着生产与开发两种环境。所以对应着代码中需要保留生产与开发两种代码,而Branch的存在很好的解决了这个问题。

生产开发环境的完美解决方案:

  1. 高效考虑
Created with Raphaël 2.1.0Master分支Master分支Dev分支Dev分支新分支新分支更多分支...更多分支...若Dev分支不存在,Pull创建Dev分支生产环境遇到问题需修复,Pull创建新分支PRPR确保本分支为稳定版本,仅允许Pull/PR支持Push/PullPull创建分支PRPR本次阶段任务完成,PR
Created with Raphaël 2.1.0Master分支Master分支Dev分支Dev分支新分支新分支更多分支...更多分支...若Dev分支不存在,Pull创建Dev分支生产环境遇到问题需修复,Pull创建新分支PR确保本分支为稳定版本,仅允许Pull/PR支持Push/PullPull创建分支PR本次阶段任务完成,PR
注意:    1.  切换分支时必须保证本地无任何改动    2.  Master不会在本地进行任何代码的改动    3.  完成本阶段任务,必须通过Dev分支提交PR至Master分支。    4.  PR被通过之前,不要在分支上进行代码改动。

创建本地分支:

  1. 当前分支Dev

  2. New Local Branch From… 新建本地分支

  3. 提交PR到Dev分支

Tag的使用

  1. 创建tag:
    git tag ‘tagname’

  2. Push:
    git push origin ‘tagname’

  3. Pull:
    git checkout ‘tagname’

  4. 下载tag代码并创建分支:
    git checkout -b ‘branchname’ ‘tagname’