2013-01-21 53 views
0

我目前的工作正在考慮從TFS 2010升級到TFS 2012.我非常喜歡的一個功能是門控簽入,因爲這可確保您正在開發的分支仍然保持原始狀態不存在由於編譯錯誤或單元測試失敗而導致構建中斷的檢入/變更集條款。TFS 2012中的門控簽入

但是,在TFS 2010中,許多開發人員和我發現此功能使用起來有點麻煩。一個可用性問題是在CI構建已成功驗證您的簽入沒有破壞構建之後需要協調您的工作空間。另一個問題是,如果你的變更集確實打破了構建,那麼開發人員沒有發現直接解除變更集的破壞。

TFS 2012的門控登記體驗有所改進嗎?通過在Internet上進行研究發現的一項改進是,在調用CI構建之前,可以對許多簽入進行排隊。除此之外,我還沒有找到任何進一步的信息,尤其是關於此功能的開發人員/用戶體驗。

回答

1

TFS 2012確實添加了batch gated checkins,但除此之外,我發現門控簽入用戶體驗與此非常相似。

+0

正如我曾想過的。謝謝@jamesj。 –

0

我想你已經錯過了大約門控簽入這是當門控簽入正在運行,它可能需要一些時間,你可以添加和修改代碼,這意味着你可能需要暫時擱置了一個重要的事情目前的代碼,並從擱置什麼破壞構建。

而且在協調有道理的,因爲當您辦理登機手續,你不知道,如果你的文件將入住或不和它可能還包含新的修改而構建運行的代碼,所以這個功能啓動構建針對所有情況而設計,不僅僅是一種情況

+0

我可以看到你的觀點@ M.Radwan,它確實有道理。只是從開發人員的角度來看,它需要進行一些調整,特別是在成功構建之後進行調整。在我的工作環境中的開發人員使用的代碼被提交到源代碼控制直線距離,自然不會期望有效地從它們的機器撤消其變化,並要得到最新的源代碼以及他們最近的辦理登機手續。 –