2011-08-24 27 views
4

我使用git-tfs,並試圖用git tfs checkintool提交我的Git更改TFS。它調出TFS提交窗口,並填寫我的提交評論並關聯我的工作項目;但是當我單擊確定時,它會給我提供「策略失敗 - 簽入無法繼續,因爲策略要求未得到滿足」對話框。以下是政策警告的描述:如何在簽入前需要代碼分析時使用git-tfs?

代碼分析中的內部錯誤。無法加載文件或程序集「Microsoft.VisualStudio.CodeAnalysis.Sdk.UI,版本= 10.0.0.0,文化=中性公鑰= b03f5f7f11d50a3a」或它的一個依賴。該系統找不到指定的文件。

截圖:

enter image description here

毫不奇怪,它不管我是否已經建成並在Visual Studio中運行代碼分析,給出了這樣的同一個DLL未找到錯誤。我發現Microsoft.VisualStudio.CodeAnalysis.Sdk.UI.dll在C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PrivateAssemblies,只是爲了好玩,我試着暫時將該目錄添加到我的PATH(從命令行:set path=%path%;C:\Program Files\...),然後再次運行git tfs checkintool。但是當我點擊確定時,它再次給出了相同的錯誤。

我可以覆蓋策略失敗,並承諾,但我寧願沒有,我在檢查每一次做的。我也可以完全禁用代碼分析策略,但是這幾乎是有道理的。

有沒有一種辦法可以讓git tfs checkintool能夠找到這個DLL,因此它可以成功提交?

+0

同樣的問題 - 從喬的任何更新或其他人? – pettys

回答

相關問題