2009-07-21 74 views
2

我正在使用VSS進行源代碼管理的ASP.NET應用程序。我們有一個PROD服務器和測試服務器。隨着事情的建立,它們被髮布到TEST服務器上進行用戶測試。一旦被接受,它們將被移到PROD服務器。如何維護多個代碼開發路徑?

我需要在沙箱中處理一些新功能而不影響TEST中的現有構建。我不想要我正在處理的與已經發布的TEST代碼的代碼庫混在一起,因爲我需要能夠修復TEST代碼而不必擔心我在沙箱中做什麼。

您如何保持沙箱環境的測試&獨佔?

感謝

回答

4

你需要的是什麼在源代碼控制系統作爲一個分支聞名。 Here's a guide與VSS中的分支機構合作。

基本上,你會分支你的測試版本,做你的沙盒功能,然後如果你想要在主要的測試版本中包括它合併沙箱分支回來。

此圖片很好地說明了想法:

alt text

0

製作branch應該有所幫助。請參閱您的源代碼控制文檔。如果你還沒有選擇一個,我建議git,因爲它在這方面有很好的專業化(雖然有一點高的學習曲線)。