TFS Git создать репо - "Пользователь должен стать совместимым"

Мы сейчас переходим к TFS Git, но каждый раз, когда я пытаюсь создать новое репо из Visual Studio (т.е. создаю локальное репо и синхронизирую его с Visual Studio Online), я получите сообщение об ошибке:

"Пользователь" @.com должен стать совместимым. Соответствие может быть обновлено по адресу: https://app.vssps.visualstudio.com/go/profile?mkt=en-US Соответствие может быть обновлено по адресу: https://app.vssps.visualstudio.com/go/profile?mkt=en-US&cv=&cs=&reply_to=https%3A%2F%2Fapp.vssps.visualstudio.com%2F_apis%2FToken%2FSessionTokens "

Кто-нибудь сталкивался с подобной проблемой? Я могу вытащить репозитории, созданные в VSO без каких-либо проблем, и синхронизировать их с VSO. Единственная проблема - взять локальное репо и нажать его на VSO.


Поскольку OP не обновил запрошенные шаги, вот как это происходит для меня:

  • Создать локальный репозиторий git
  • Сделайте что-то в нем и зафиксируйте изменения
  • Нажмите "sync" и предложите три варианта "Опубликовать в" "Visual Studio Online", "GitHub" или "Удаленный репозиторий"
  • Нажмите "Начать" в разделе "Опубликовать в Visual Studio Online"
  • Войдите в систему с учетной записью MS
  • Получите сообщение, о котором говорилось выше, и не можете ничего делать с VSO

Переход на любой из адресов в сообщении об ошибке (вручную - они не доступны для просмотра в VS) приводит меня на страницу "Моя информация", где я могу обновить свое имя, адрес электронной почты и страну (и настройки связи ) или создать еще одну бесплатную учетную запись VSO (чтобы перейти к уже указанной в списке).

Примечание получение URL-адреса репо из VSO и ввод его в опции "Опубликовать в удаленный репозиторий", похоже, работает нормально, поэтому легко обойти проблему; Я просто хотел бы знать, почему в первую очередь возникает проблема (и как ее правильно решить)

Ответ 1

Ошибка технически корректна (хотя это ужасно отформатировано, мы это исправим). Откройте собственный браузер, введите https://app.vssps.visualstudio.com/go/profile?mkt=en-US и на экране проверки подлинности работа или школа счет.

Вы увидите экран, похожий на этот: Выбор каталога. Вы хотите выбрать каталог. Вам может быть предложено создать профиль, пожалуйста, сделайте это.

Если/когда вы приземляетесь на странице Profile Profile, где в подборщике каталога вверху вы хотите выбрать один за другим каждую другую перечисленную вами директиву (кроме Microsoft учетная запись) и создавать профили, если их просят.

Все должно работать после. Извините за неудобства!

Ответ 2

В общем: вам нужно создать профиль и принять условия обслуживания по указанному URL. Это делает вас "совместимым" с использованием Visual Studio Team Services.

В частности, для вашего случая: тот факт, что переход на этот URL-адрес показывает вам вашу информацию о профиле, а не запрос на создание профиля, указывает на то, что, скорее всего, вы вошли в систему с другим идентификатором пользователя в браузере, чем пользователь Вы вошли в систему Visual Studio. Можете ли вы выйти из Visual Studio (в верхнем правом углу IDE) и Visual Studio Team Services (в своем браузере) и повторить попытку, удостоверившись, что это тот же идентификатор пользователя, для которого вы уже стали "совместимыми"? Я подозреваю, что это должно решить проблему.