2012-11-02 35 views
0

我最近開始對使用與Vincent Driessens Git branching model類似的分支模型感興趣。我們有多個開發人員在同一個項目上工作,因此使用不同的分支來實現不同的功能對我們來說是一大優勢該模型指出,在開發一個功能後,它將被合併回開發分支,並在某個時間從其創建一個發佈分支。跟蹤開發分支的變化

現在我的問題是,我不知道自上次發佈以來誰向dev分支添加了什麼內容,但我確實希望列出將爲下一個版本實施的更改。所以問題是,我怎麼知道哪些功能已經添加到開發分支?

我們使用TFS進行版本控制。據我知道,我有以下選擇:

  • 更好的標記和註釋的版本(目前沒有標籤和小評論)
  • 鏈接TFS任務版本(不知道如何創建一個漂亮的列表雖然)

也許我應該只是按照我自己的選擇上面,但我很好奇你們如何處理這個問題。

+0

不確定這應該被標記爲「git」,因爲問題是如何在TFS中完成這項工作。 –

+0

夠公平的,我想我最近在腦海裏已經把Git這個詞寫得太多了 – Deruijter

回答

1

首先我建議你看看TFS Branching and Merging Guide,因爲它可能會回答你的大部分問題。

我如何知道哪些功能已添加到開發分支?

我認爲「開發」分支中Driessen的模型最密切等同於在TFS的指導意見「主要」分支。我建議您不要將更改合併到main中,除非它們已經計劃進入下一個版本。然後,當你準備發佈你時,只需從最新版本的main中分支出來即可。

跟蹤下一個版本的功能是由工作項目跟蹤系統處理的。

另外,您可能會發現Team Explorer的Track Work Item功能很有用。

+0

感謝您的回覆。不幸的是,我還沒有找到時間來研究這一點,但我會在幾天內查看鏈接。 – Deruijter