2008-10-01 71 views

回答

3

前段時間我們有類似的問題。對於我們想要輸入代碼審閱者的一些子樹。我最終實現了自定義策略,並使用自定義路徑策略將其限制到特定文件夾。這很好,除了你必須部署你的策略組件,TFS沒有內置的機制,yet

2

這是一個有趣的問題 - 簡單的答案是,你不能。

我已經跑進問題我自己有很多,人們獲取簽入說明和簽入困惑,因爲政策,而在服務器上實施的非常不同,它們往往具有類似的目的。

入住說明是要收集結構性元數據位的每簽入到一個團隊項目。他們可以被認爲是誰是代碼審查者,或者是對外部CRM系統中的票證的引用。你可以讓他們需要,或者只是讓他們定義的人選擇填寫。

入住政策,在點的客戶端上運行的代碼位辦理登機手續的是得到一個說,如果入住應該允許。這些對於檢查諸如將檢入與工作項目關聯在一起的東西很有用,只要給定一個評論或您簽入的代碼通過了某些關鍵的靜態代碼分析規則(例如SQL注入攻擊的基本檢查等) 。如果登記入住政策在登記入住評估中失敗,則用戶會收到警報,並且無論如何都可以通過登記入住政策覆蓋修復問題或入住登記,而不是輕鬆地報告或提醒由TFS管理員。

簽入說明和簽入策略均在團隊項目級別進行了定義和限定。但是,微軟得到的反饋是,有些人希望簽入策略希望應用於版本控制中的特定路徑,而不僅僅是團隊項目,因此自定義路徑策略已經發明。

自定義路徑策略是一個黑客位,可以讓你包裹自定義路徑策略內簽入的政策。自定義路徑在每次檢入時都會被評估,如果它包含定義路徑中的文件,那麼會爲這些文件評估打包檢入策略。自定義路徑策略附帶TFS Power Tools,不屬於「Out The Box」TFS體驗的一部分。

因此,要回答你的問題以不同的方式 - 我懷疑的回答是「因爲這是它設計的方式,並沒有足夠的人已要求它改變」。

如果你想在http://connect.microsoft.com/VisualStudio離開的反饋,我知道他們把客戶的反饋意見非常重視。

相關問題