git-tfs: команда checkin вызывает политику ошибок

У меня есть репозиторий TFS на Azure DevOps Server версии 17.143.28621.4. Я установил git-tfs V 0.30, загруженный с гитхаб.

Я клонировал репозиторий, и я могу извлекать, извлекать, фиксировать и создавать полки.

У меня проблемы во время операции checkin:

введите здесь описание изображения

На моем компьютере я установил Visual Studio 2017 и 2019. В настоящее время я могу зарегистрироваться в TFS с помощью Visual Studio.

Что я пробовал:

Я прочитал это страница устранения неполадок, но я не могу понять, что делать.

Это результат git tfs info: введите здесь описание изображения

Я попытался выполнить файл enable_checkin_policies_support.bat. Выполнение не дает ошибки, но команда checkin показывает ту же ошибку.

Я также проверил, как говорится в устранении неполадок, ключи реестра, но не нашел того, что показано на странице устранения неполадок:

введите здесь описание изображения

Что мне не хватает?


person Lorenzo Isidori    schedule 08.01.2020    source источник


Ответы (1)


В настоящее время можно зарегистрироваться в TFS с помощью Visual Studio.

Согласно этому устранению неполадок страница, вы должны знать, что на основании этого проблема может быть сужена до git-tfs не удалось успешно найти политику регистрации.


Согласно вашему git tfs info, ваш TFS client library равен 14, то есть Visual Studio 2015.

На своем ПК вы сказали, что самая новая версия VS на вашем компьютере — 16.0 (Visual studio 2019). Итак, здесь Git-tfs не выбирает ту же версию Visual Studio, потому что:

› Git-tfs по умолчанию предпочитает самую новую версию Visual Studio.

Чтобы указать Git-tfs использовать указанную клиентскую библиотеку, просто откройте Панель управления, добавьте переменную среды GIT_TFS_CLIENT и присвойте ей значение visual studio 2015 (в вашем сценарии):

введите здесь описание изображения

person Merlin Liang - MSFT    schedule 09.01.2020