我的任務是爲我們的Web開發人員設置版本控制。我選擇的軟件是Serena PVCS,因爲我們已經有其他非Web開發人員使用它了。關於設置版本控制系統的想法
我很難決定如何設置它,所以我將描述如何在我們的系統中進行開發,並希望它會產生一些關於如何做到最好的討論。
我們有3個服務器,開發,UAT /舞臺和生產。 Web開發人員只能訪問在開發服務器上編寫和測試他們的代碼。一旦他們編寫代碼,他們必須通過認證過程才能將代碼轉移到UAT/Staging,然後在代碼徹底測試之後,將代碼轉移到Production。
這似乎是讓開發人員在開發中使用版本控制來處理他們的代碼,他們不斷地改變和測試會是一個煩惱。通常,一個開發人員一次只能在一個模塊上工作,因此覆蓋他人工作的風險不大。
我的想法是讓他們只有在準備好進入UAT/Staging時才使用版本控制。這允許他們開發和測試,而不需要不斷地檢查他們的代碼。
然後,認證小組可以使用版本控制來幫助查看對模塊做了哪些更改,並確保他們始終從開發人員那裏獲得最新的修訂版以支持UAT/Staging(現在我們依靠開發人員通過網絡請求系統壓縮他們已更改的文件並將其上傳)。
這會照顧開發的文件,但是將整個數據庫端留在版本控制之外。這是我需要考慮的其他事情...
任何想法或想法將不勝感激。謝謝。
謝謝。我一直與其他開發團隊保持聯繫,但那些擁有像我們這樣的開發風格的開發人員(每個項目只有一名開發人員),只需向開發人員提供關於如何使用它(何時提交/分支/合併)的信息。我需要爲我們的開發人員制定一套標準,所以我沒有讓他們做1000種不同的事情,1000種不同的方式,當項目交付時,新開發人員會有一些線索。 – Brad 2009-08-16 13:29:13