我目前已經有很多團隊項目都由TFS高興地管理。Team Foundation Server 2010 - 分支還是不分支?
我有一個項目,一個Windows應用程序,目前正在使用,並且在我將代碼移植到TFS之前,我們手動使用腳本來複制/合併文件,以維護生產版本和新的開發版本。
例如App1 v1.x - 製作和 App1 v2.0開發中。
在TFS之前,我們手動「合併」到開發構建到生產構建的錯誤修復 - 所以在v2中適用的錯誤修復也在v2中修復。
在這種特殊情況下,v2是完全不同的,重新考慮ui等。我的問題是將此場景移植到TFS的最佳方式是什麼。
當我看到它,我有兩個選擇:
創建一個新的團隊項目,然後手動繼續「合併」適用 代碼文件。
從當前項目v1創建一個品牌,並在VS中逐個替換/覆蓋項目,以便源代碼管理可以將更改管理回主團隊項目。 V2也有一些額外的類庫 - 如果這有所作爲。
優秀的答案你們倆。我曾經懷疑這是要走的路。實際上,我目前在TFS源代碼控制中正確組織了生產項目。我有更新的V2解決方案不受管理 - 但已經進行了需要合併回生產v1.z版本的更改。
因此,根據您的建議,您建議爲App V1.z創建一個分支,然後直接從我的非託管V2解決方案應用重要的,有風險的更改。對於我們在V1.z中修復的更改可以合併回Main?這是要點嗎? – sambomartin
這正是使用它的方式。我有以下鏈接,你可以看看:http://msdn.microsoft.com/en-us/library/aa730834(v=vs.80).aspx。沒關係它是VS2005,仍然適用。 – kroonwijk
很好的鏈接謝謝。從我可以看到的鏈接中的分支每發佈示例建議爲每個新版本創建一個分支。反其道而行之後會有什麼特別的好處/後果嗎? (即生產部門和開發部門) – sambomartin