Как я могу использовать git-tfs, если репозиторий требует анализа кода перед регистрацией?

Я использую 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, чтобы она могла успешно зафиксировать?


person Joe White    schedule 24.08.2011    source источник
comment
Та же проблема здесь - какие-либо обновления от Джо или кого-либо еще?   -  person pettys    schedule 04.10.2012


Ответы (1)


Похоже, тот же вопрос был зарегистрирован как проблема на сайте git-tfs в github и получил там дополнительные исследования, но до сих пор нет окончательного решения:

https://github.com/git-tfs/git-tfs/issues/82

Похоже, это ошибка в TFS.

person pettys    schedule 04.10.2012