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


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

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

4 86

4 ответа:

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

TFS Power Tools

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

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

Команда Помощников Фонда

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

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

прав

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

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

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

1) в visual studio, Open Source control explorer.

2) из выпадающего списка' Workspace 'выберите' Workspaces...-

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 для обновления экрана. В противном случае похоже, что отмена не сработала. операция выполнена успешно. Поскольку рабочая область Workspace; domain\userID не находится на этом компьютере, необходимо выполнить отдельную операцию get в этой рабочей области, чтобы обновить ее с учетом изменений, внесенных на сервере.