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

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

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

Ответ 1

Из коробки нет, но есть дополнительные опции через надстройки:

После установки:

  • Проводник с открытым исходным кодом
  • Щелкните правой кнопкой мыши элемент, по которому нужно отменить проверку (или родительскую папку из нескольких файлов, которые нужно отменить)
  • Выберите "Найти в контроле источника", а затем "Состояние"
  • В диалоговом окне "Поиск в исходном источнике" оставьте поле "Статус" отмеченным
  • Необязательно, введите значение для текстового поля Wildcard
  • При желании введите имя пользователя в текстовое поле "Отображаемые файлы, извлеченные в:", и выберите этот переключатель
  • Нажмите "Найти"
  • Это приведет к списку файлов
  • Выберите элементы для отмены
  • Щелкните правой кнопкой мыши и выберите "Отменить"
  • Нажмите "Да" при появлении запроса "Отменить все выбранные изменения?"

Team Foundation Sidekicks

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

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

Права

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

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

Ответ 2

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

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

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

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

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

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

Ответ 4

если вы используете процедуру отмены электроинструментов tfs выше, вам нужно сделать или получить последнюю информацию о обновлении экрана. В противном случае, похоже, отмена не сработала. Операция завершилась успешно. Поскольку рабочая область Workspace, domain\userID не находится на этом компьютере, вы должны выполнить отдельную операцию get в этом рабочем пространстве, чтобы обновить ее с изменениями, внесенными на сервере.