我正在使用git-tfs,并尝试使用git tfs checkintool
将我的 Git 更改提交到 TFS。它打开了 TFS 提交窗口,我填写了我的提交评论并关联了我的工作项;但是当我单击确定时,它给了我“策略失败 - 签入无法继续,因为尚未满足策略要求”对话框。以下是政策警告的说明:
代码分析中的内部错误。无法加载文件或程序集 'Microsoft.VisualStudio.CodeAnalysis.Sdk.UI, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。该系统找不到指定的文件。
截屏:
毫不奇怪,无论我是否已经在 Visual Studio 中构建和运行代码分析,它都会给出同样的 DLL-not-found 错误。
我在 C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies 中找到了 Microsoft.VisualStudio.CodeAnalysis.Sdk.UI.dll,只是为了好玩,我尝试将该目录临时添加到我的 PATH(从命令行: set path=%path%;C:\Program Files\...
) 然后git tfs checkintool
再次运行。但是当我单击“确定”时,它再次给出了同样的错误。
我可以覆盖策略失败并提交,但我不想每次签入时都这样做。我也可以完全禁用代码分析策略,但这似乎不太合理。
有没有办法可以git tfs checkintool
找到这个 DLL 以便它可以成功提交?