2014-11-03 27 views
0

我正在制定檢查政策,並在第一次測試時收到了一封來自隊友的電子郵件,說他無法提交任何文件,因爲當我在我的機器上安裝了用於測試的政策他的 TFS死了,因爲他沒有安裝和註冊策略DLL。看來,當我在本地註冊策略時,TFS 服務器註冊了整個團隊,其他成員還沒有註冊,因此他們的提交被炸燬。如何在不破壞整個團隊的TFS的情況下開發和測試策略?

但是,如果要實現這一目標的唯一方法是在全局TFS服務器中爲每個人安裝,您將如何開發和測試策略?很明顯,在您嘗試測試之前,策略代碼尚未準備好部署,而且如果測試在每個人都測試並部署TFS之前暫停測試,則無法對其進行測試。

這個問題的解決方法是什麼?理想情況下,我希望擁有僅限本地使用的政策,但這似乎不可行。

回答

0

策略根據每個團隊項目設置。沒有本地檢查策略設置,它們是針對團隊項目創建的,每個使用該團隊項目的人都會受到影響,這意味着您必須將DLL部署到所有用戶。

您最好的解決方案是有一個測試團隊項目,您可以在其中嘗試新的構建/簽入策略和其他零散件。

一旦您滿意自己的所作所爲,就可以將相同的項目應用到您的團隊正在開展的主要團隊項目中。

team project settings

+0

但由於這是版本控制,並不意味着該測試項目被永久保留?如果測試項目沒有真正項目的文件複雜性,那麼你怎麼能測試呢?你需要爲這個小用例克隆整個大型項目嗎?對於一個開發人員想要隨時間推移探索真實項目的情況,似乎應該有一個本地策略。 – 2014-11-04 13:29:07

+0

destroy命令可用於從TFS永久刪除某些內容。你可以使用數據的一個子集而不是整個項目。 – 2014-11-04 13:37:43

相關問題