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

Как резидентный администратор TFS, иногда меня попросят отменить проверку (обычно блокировку), которую пользователь имеет в определенном файле, проверенном в исходном элементе управления.

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

Ответ 1

Существует как минимум два разных способа сделать это:

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

Существует утилита командной строки Tf.exe, которая поставляется вместе с Team Explorer. Найдите документацию здесь. Доступ к нему можно получить, запустив окно командной строки Visual Studio. Синтаксис команды:

tf undo [/workspace:workspacename[;workspaceowner]] 
[/server:servername] [/recursive] itemspec [/noprompt]

Для одного файла

tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs

GUI

Второй - через графический интерфейс, но не стандартный - вам нужно установить TFS Power Tools. Подробнее см. о том, как использовать этот метод.

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

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

Удаление рабочей области

tf workspace /delete WorkspaceName;User
             /server:http://server:8080/tfs/MyTeamCollection 

Ответ 2

Самый простой способ, который я нашел, - использовать бесплатное приложение TFS Sidekick. Он имеет возможность просматривать и отменять другие проверки пользователей.

Ответ 3

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

1) В визуальной студии, проводник с открытым исходным кодом.

2) В раскрывающемся списке "Рабочая область" выберите "Рабочие области..."

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

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

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

Ответ 4

Выберите файл в TFS sidekick, а затем над списком у вас есть "Отменить ожидающее изменение". Нажмите на это, и изменение будет отменено:) Значок похож на значок "Отменить" в MS word Получить сторонних пользователей TFS из http://www.attrice.info/cm/tfs/index.htm