2011-09-08 63 views
2

最初我們沒有使用任何源代碼控制軟件。現在我們使用TFS 2010進行版本控制。目前,我們正面臨與如何處理正在開發中的生產代碼和代碼的更改有關的問題。如何處理不同版本的源代碼?

假設我們已經發布了使用visual studio 2010發佈版本1.0到web的源代碼x。現在我們繼續研究源代碼以實現更多功能。 Noow的源代碼已更改爲x.something。

在此期間,我們收到用戶報告的錯誤。現在如何處理這種情況,因爲錯誤必須在源代碼版本x中修復。而且我們不想使用x.something版本,因爲它沒有什麼未完成的功能,我們不想在生產環境中發佈。

這時候推薦的做法是什麼。

對於不同版本的源代碼,是否有兩個存儲庫?如果是,那麼如何修復錯誤,然後來 - 首先更新當前版本或發佈的代碼,因爲我們不希望這些錯誤存在於當前的開發版本。

回答

5

直視分支 - 你可以找到一個很好的GUID這裏: TFS Branching Guidance

我想你需要/想是這樣描述這裏]每個代碼推廣分行發行的分公司:enter image description hereenter image description here 2

我喜歡那些太,但他們更情結: enter image description here(取自here - 僅在德國抱歉)

(太複雜?)
2

你應該在你的代碼上放一個標籤,然後立刻製作一個分支。
TFS2010不再支持通過UI進行「按標籤分支」。請參閱「Branching by Label in TFS 2010」。

Branching by label not there

如果你沒有做專門用於固定在督促蟲子馬上分支,你仍然可以使用命令行通過標籤分支。請參閱「Branch commands

2

如果您還沒有爲您的發佈版本(x)創建分支。修復發佈分支中的錯誤。將修補程序合併到開發分支(如果適用)。 http://tfsbranchingguideiii.codeplex.com/有關於分支和合並的建議。

相關問題