Mercurial(hg
)應當在當地回購水平和中央/原產地回購處(您hg clone
)的哪個分行/標籤何時應該?你應該何時合併(再次在地方和中央回購)?何時在Mercurial中進行分支,標記和合並?
我來自哪裏樹枝被用於新的特性(「功能分支‘),以及’發佈分支」一個SVN背景。在功能分支的情況下,如果開發人員知道項目將跨越多個衝刺/發佈,則會創建分支。一旦開發者確信他們將在給定的sprint期間發佈新功能,功能分支將被合併回來。然後將分別創建和部署發佈分支到QA和分階段環境以進行QAT/UAT測試。測試過程中出現的任何錯誤都將直接提交給發佈分支。當釋放分支終於準備被釋放時,它將被標記(用於存檔/記錄保存目的),並且最後,在釋放分支被部署之後,它將被合併回主幹。
此過程如何隨DVCS(如hg
)發生變化?
http://www.infoq.com/articles/agile-version-control http://nvie.com/posts/a-successful-git-branching-model/ – zerkms