Я использую git-tfs и пытаюсь использовать git tfs checkintool
для фиксации изменений в Git в TFS.Это вызывает окно фиксации TFS, и я заполняю свой комментарий коммита и связываю свои рабочие элементы;но когда я нажимаю кнопку ОК, появляется диалоговое окно «Ошибка политики - регистрация не может быть продолжена, поскольку требования политики не выполнены»Вот описание предупреждения о политике:
Внутренняя ошибка в анализе кода.Не удалось загрузить файл или сборку 'Microsoft.VisualStudio.CodeAnalysis.Sdk.UI, версия = 10.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' или одна из ее зависимостей.Системе не удается найти указанный файл.
Снимок экрана:
Не удивительно, что выдает эту же ошибку DLL-not-found независимо от того,или нет, я уже построил и выполнил анализ кода в Visual Studio.
Я обнаружил 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
.Но он снова выдал ту же ошибку, когда я нажал OK.
Я могу переопределить сбой политики и зафиксировать, но я бы предпочел не делать этого каждый раз при регистрации. Я также мог бы отключить политику анализа кодаполностью, но это вряд ли оправдано.
Есть ли способ, которым я могу git tfs checkintool
найти эту DLL, чтобы она могла успешно выполнить коммит?