Запрос на обновление обновлений показывает неправильное имя в VSTS - PullRequest
0 голосов
/ 11 сентября 2018

Я создал одну ветку. Когда я создал один запрос на извлечение, он правильно показывает детали в VSTS. For Example, User1 created a Pull Request and commit author also showing as User1. Но, когда я внес некоторые изменения в вышеупомянутую ветку и выдвинул изменения, он показывает другое имя пользователя.

For Example, User2 pushed 2 commits creating - update 2

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

Первоначально хранилище подключалось с использованием учетных данных User2, а затем учетные данные user1 используются во всех местах (Git, VSTS, учетная запись Visual Studio). Когда какое-то обновление сделано и нажата, вместо User1

отображается имя User2

Я пробовал ниже вариантов ничего не получилось.

 - Uninstalled the Git and Reinstalled it again
 - Restarted the System
 - Deleted the Generic Credentials from the credential manager (
   Credential manager --> Windows Credential --> Generic Credentials -->
   Removed my project Repository)

Когда я пытаюсь подключить свой репозиторий в Team Explorer, всплывающее окно с учетными данными не открывается и выглядит, оно принимает старое имя пользователя.

Как мне решить мою проблему?

Ответы [ 2 ]

0 голосов
/ 19 июня 2019

В моем случае я добавил открытый ключ SSH пользователя User1 в VSTS-аккаунт пользователя User2.Так, толчки User1 показывали имя User2, а коммиты отображали имя User1.Я решил это, добавив открытый ключ пользователя 1 в учетную запись пользователя 1.

0 голосов
/ 12 сентября 2018

Сначала убедитесь, что вы используете одну и ту же учетную запись для создания запроса на извлечение и нажмите изменения.

Как правило, мы можем создать только веб-портал формы запроса на извлечение, в то время как вы можете отправлять коммиты из Visual Studio с помощьюTeam Explorer.Итак, возможно ли, что вы не используете одну и ту же учетную запись в веб-портале и Team Explorer?

На основе моего теста, даже если мы изменили глобальные настройки Git (измените User Name и Email Address)изменения отражаются только на commit Author.В push-сообщении по-прежнему будет отображаться пользователь, подключившийся к VSTS-репозиторию ... Снимок экрана ниже.

Что ж, если вы подтвердили, что используете ту же учетную запись пользователя ... Тогда вы можете попытаться сузить список ниже.вниз по вопросу:

  • Выйдите из системы, выполнив следующие шаги:
    1. Нажмите на свой профиль в правом верхнем углу VS.
    2. Нажмите "Account Settings".
    3. Удалите учетные данные, в которые вы уже вошли.
    4. И вы также можете очистить папку .IdentityService в %localappdata%.VS2017 хранит там учетные данные VSTS.
    5. Повторно войдите в систему с использованием своей учетной записи.
  • Очистите кэш, сослаться на эту ветку: Очистить сохраненные учетные данные TFS в Visual Studio 2017
  • Измените пароль своей учетной записи, переподключитесь к VSTS, проверьте, может ли появиться диалоговое окно учетных данных.

  • Эта ветка также может помочь: Удалить учетные данные из Git

enter image description here

...