Как отменить проверку другого пользователя в TFS через GUI?

Как администратор резидента TFS, иногда меня просят отменить проверку (обычно блокировку), которую пользователь имеет в определенном файле. Это можно сделать через командную строку с помощью ТФ.команда отмены утилиты exe (см. http://msdn.microsoft.com/en-us/library/c72skhw4.aspx), но это своего рода боль.

есть ли способ отменить проверку другого пользователя через GUI?

4 ответов


из коробки, нет, но есть, по крайней мере, несколько вариантов через дополнения.

TFS Power Tools

раз установлено:

  1. Open Source Control Explorer
  2. щелкните правой кнопкой мыши элемент, на котором проверка должна быть отменена (или родительская папка из нескольких файлов, которые должны быть отменены)
  3. выберите Найти в системе управления версиями, а затем статус
  4. в диалоговом окне найти в системе управления версиями установите флажок статус
  5. дополнительно введите значение для подстановки поле
  6. дополнительно введите имя пользователя в поле " показать файлы, проверенные на:" textbox и выберите этот переключатель
  7. Нажмите Кнопку Найти
  8. это приведет к списку файлов
  9. выберите элементы для отмены
  10. щелкните правой кнопкой мыши и выберите Отменить
  11. нажмите " Да "при появлении запроса" отменить все выбранные изменения?"

Team Foundation Sidekicks

другой вариант-использовать приложение Team Foundation Sidekicks, которое можно получить здесь: http://www.attrice.info/cm/tfs/

Он имеет статус sidekick, который позволяет запрашивать проверенные рабочие элементы. После выбора рабочего элемента можно использовать кнопки" Отменить ожидающее изменение "и" отменить блокировку".

прав

имейте в виду, что вам понадобятся соответствующие права. Разрешения называются "отменить изменения других пользователей"и" разблокировать изменения других пользователей". Эти разрешения можно просмотреть by:

  1. щелкните правой кнопкой мыши нужный проект, папку или файл в Проводнике управления версиями
  2. Выберите Свойства
  3. выберите вкладку Безопасность
  4. выберите соответствующего пользователя или группу В разделе Пользователи и группы вверху
  5. просмотр раздела "разрешения для [пользователя / группы]:" в нижней части

У меня просто была эта проблема и я нашел более простой способ очистить старые рабочие пространства.

1)в visual studio Откройте проводник управления версиями.

2) от 'рабочее пространство' выпадающего списка мест...'

3) появится диалоговое окно, показывающее рабочие области на текущем ПК. Выберите "Показать удаленные рабочие области"

4) Теперь вы также увидите рабочие области с вашего предыдущего ПК (если они из той же учетной записи пользователя). Выберите старый рабочее пространство(Ы) и нажмите "Удалить". Это должно удалить старую рабочую область из TFS вместе с любыми сохраняющимися проверками.

Я уверен, что Арне нашел решение, но я надеюсь, что это поможет другим, кто google проблема.


Командная строка

tf undo /workspace: OtherUserWorkspace;OtherUser $/TeamProject/MyFile.cs /s:http://YourTFSServer:8080

https://msdn.microsoft.com/en-us/library/cc470668.aspx


Если вы используете процедуру отмены TFS power tools выше, вам нужно сделать get или get latest для обновления экрана. В противном случае похоже, что undo не сработал. операция успешно завершена. Поскольку Workspace Workspace; domain\userID не находится на этом компьютере, необходимо выполнить отдельную операцию get в этой рабочей области, чтобы обновить ее с изменениями, которые были сделаны на сервере.