Dot-Net
用於維護不同版本的最佳原始碼控制系統
我們需要能夠同時維護我們系統的一組不同版本。我認為最好使用分支來完成。我們目前使用 TFS2008 進行原始碼控制、工作項和自動建構。
這項任務的最佳版本控制解決方案是什麼?我們的組織正在合併到 TFS2010。TFS2010 是否會為我們提供輕鬆管理每個系統版本的一系列分支所需的功能?我們需要能夠將每個版本與其他版本保持隔離,以便我們可以為每個版本進行測試和部署。
我們的開發團隊由 5 名 .net 開發人員和兩名 flash 開發人員組成。
我聽過很多關於 GIT 的討論。我們是否應該考慮使用 GIT 而不是 TFS 進行原始碼控制?是否可以將 TFS2010 與 GIT 一起使用?有沒有人有類似的設置很好用?
任何建議表示讚賞!
謝謝,
凱蒂爾。
您應該考慮使用 Git(或 Mercurial)的主要原因是:
- 其分佈式性質。
- 它易於合併(實際上是分佈式的結果)
如果您的團隊位於一個站點,並且您的開發過程足夠線性(簡單的合併工作流程),那麼集中式 VCS 就足夠了。
從那裡開始,TFS2010 進行了一些有趣的演變,尤其是在它的分支模型上,並且它集成在其中的其他功能(工作項的層次結構,使用“門控簽入”建構並基於“工作流基礎”)使其變得更好候選人而不是僅限於 VCS 方面的工具。