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