1. 程式人生 > >合理規範使用VSTS程式碼管理工具 ---之PR與Branch(tag)的使用

合理規範使用VSTS程式碼管理工具 ---之PR與Branch(tag)的使用

軟體開發週期過程中,一直存在著生產與開發兩種環境。所以對應著程式碼中需要保留生產與開發兩種程式碼,而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被通過之前,不要在分支上進行程式碼改動。

建立本地分支:

Tag的使用

  1. 建立tag:
    git tag ‘tagname’

  2. Push:
    git push origin ‘tagname’

  3. Pull:
    git checkout ‘tagname’

  4. 下載tag程式碼並建立分支:
    git checkout -b ‘branchname’ ‘tagname’