2013-04-08 34 views
1

是否可以在TFS中進行「預登記」?TFS主管辦理登機手續

我的情況是我想要的代碼審計師做審計代碼它致力於源代碼控制之前。這確保了代碼質量和體系結構檢查我公司內部實踐中的合規性。

就像當一個程序員檢查,在他/她的代碼,通知會自動發送到代碼審計和遵守該審計檢查和其提交至源代碼控制。

謝謝!

回答

2

在TFS有一個Shelveset的概念。這是一個沒有提交到源代碼控制的簽入(有點軟籤)。其他團隊成員也可以訪問您的Shelveset

TFS 2012,他們推出了它內置此Shelveset系統上的代碼審查制度。

此處瞭解詳情:http://channel9.msdn.com/Series/Visual-Studio-2012-Premium-and-Ultimate-Overview/Visual-Studio-Ultimate-2012-Using-Code-Review-to-Improve-Quality

貨架有很多用途(從here @TJB拍攝)

  1. 上下文切換:保存您當前的工作任務,這樣你就可以切換到另一個高優先級任務。假設你正在研究一項新功能,關注自己的業務,當你的老闆跑進來時,說「啊!蟲蟲問題!」並且您必須在功能上放棄當前的更改,並修復該錯誤。您可以擱置該功能的工作,修復該錯誤,然後返回並取消擱置,稍後再處理您的更改。
  2. 共享變更:如果你想分享的代碼變更W/O的檢查,你可以通過它擱置很容易讓其他人訪問。當你將一個不完整的任務傳遞給其他人(可憐的靈魂)時,或者你有某種你永遠不會檢查別人需要運行的測試代碼時,可以使用它。 h/t到關於使用這個評論的其他反應,這是一個非常好的主意。
  3. 保存你的進度:當你在處理一個複雜的功能時,你可能會發現自己處於一個'好點',你想保存你的進度,這是擱置代碼的理想時機。假設你正在破解一些CSS/HTML來修復渲染錯誤,通常你會在它上面重複你可能想到的所有可能的錯誤,直到它看起來正確。但是,一旦它看起來正確,您可能想要嘗試恢復清理標記,以便其他人可以在檢查之前理解您做了什麼。在這種情況下,您可以在代碼正確呈現時將其擱置,那麼你可以自由地去重構你的標記,知道如果你不小心再次打破它,你總是可以回去拿到你的變更集。
+0

好代碼審查很好總結了大多數在這裏我的問題,但如果代碼審查請求後24〜48小時會發生什麼可能。工作項目進行代碼審查時,最佳做法是什麼? 「在TFS 2012中,他們推出了基於Shelveset系統構建的代碼審查系統。」 在上面的報價中,這是否意味着工作項目在其待審覈期間被擱置? 謝謝 – 2013-04-08 14:42:22