如果您使用Subversion,如何組織開發人員可以輕鬆地檢查最後一個工作構建並開展工作,而不是處理可能損壞的HEAD?讓開發人員使用SVN的最後一次成功構建工作
問題背後的想法如下。當許多開發人員同時在一個項目上工作時,可能會發生某人中斷構建或某些測試。持續集成有助於儘早發現這些情況,但並不能防止HEAD版本暫時中斷。因此,我想讓每個人都能夠輕鬆檢出並處理已知正在工作的最新修訂版本,並在需要進行提交時僅更新到HEAD。用SVN創建一個標籤似乎並不是這樣做的適當方式,因爲在SVN中,標籤是一個新的分支,在每次成功構建後都可以移動。你會如何做到這一點?
如果您的開發人員遵循'update to head,運行本地構建/測試,簽入'的標準做法,那麼您破壞服務器構建的機會應該很渺茫......您可以讓您的構建更新一個成功的公共批處理文件/腳本,供開發人員使用,並對特定版本的trunk進行簽出(您成功構建的修訂版本) – forsvarir
@forsvarir:謹慎移動此評論的答案部分到實際的答案? –