Оказывается, что Visual Studio 2017 (по состоянию на 15.9.7) и 2019 (предварительный просмотр 3) по-прежнему поставляются с версией 1.17 Git Credential Manager, и они не используют глобально установленную версию, когда она доступна.
Вы можете проверить, есть ли у вас "старая" версия в следующих местах:
C:\Program Files (x86)\Microsoft Visual Studio\2017\{EDITION}\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\libexec\git-core
C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\libexec\git-core
Если они нев версии 1.18.4 у них нет необходимого исправления для проверки подлинности AAD в учетных записях с поддержкой MSA .
Если у вас правильная версия, вы должны увидеть:
Исправление
Это официально не поддерживается и может иметь нежелательные побочные эффекты. Но это сработало для меня;).
Чтобы исправить Visual Studio, вы можете перезаписать двоичные файлы в указанных выше местах файлами в последнем выпуске zip Git Credential Manager:
Вам нужно будет повторно применять эти файлы при каждом обновлении до более нового обновления / предварительного просмотра доК сожалению, Microsoft решает отправить последнюю версию как часть Visual Studio.Visual Studio Installer будет упорно перезаписать его с версией 1.17.