Как отменить проверку другого пользователя в TFS через графический интерфейс?
Как резидентный администратор TFS, иногда меня просят отменить проверку (обычно блокировку), которую пользователь имеет в определенном файле. Это можно сделать с помощью командной строки с помощью TF.команда отмены утилиты exe (см. http://msdn.microsoft.com/en-us/library/c72skhw4.aspx), но это своего рода боль.
есть ли способ отменить проверку другого пользователя через графический интерфейс?
4 ответа:
из коробки, нет, но есть по крайней мере несколько вариантов через дополнения.
TFS Power Tools
- TFS Power Tools (Visual Studio 2010)
- TFS Power Tools (Visual Studio 2012)
- TFS Power Tools (Visual Studio 2013)
- TFS Power Tools (Visual Studio 2015)
один раз установлено:
- Open Source Control Explorer
- щелкните правой кнопкой мыши элемент, на котором проверка должна быть отменена (или родительская папка из нескольких файлов, которые будут отменены)
- выберите Найти в системе управления версиями, а затем статус
- в диалоговом окне найти в системе управления версиями установите флажок статус
- дополнительно введите значение для текстового поля с Подстановочными знаками
- дополнительно введите имя пользователя в поле " показать файлы, извлеченные для:" текстовое поле и выберите этот переключатель
- Нажмите Кнопку Найти
- это приведет к списку файлов
- выберите элементы для отмены
- щелкните правой кнопкой мыши и выберите Отменить
- Нажмите кнопку Да при появлении запроса "отменить все выбранные изменения?"
Команда Помощников Фонда
другой вариант-использовать приложение Team Foundation Sidekicks, которое можно получить здесь: http://www.attrice.info/cm/tfs/
Он имеет статус sidekick, который позволяет запрашивать извлеченные рабочие элементы. После выбора рабочего элемента можно использовать кнопки" Отменить ожидающее изменение "и" отменить блокировку".
прав
имейте в виду, что вам понадобятся соответствующие права. Разрешения называются "отменить изменения других пользователей"и" разблокировать изменения других пользователей". Эти разрешения можно просмотреть на:
- щелкните правой кнопкой мыши нужный проект, папку или файл в Обозревателе системы управления версиями
- Выберите Свойства
- выберите вкладку Безопасность
- выберите соответствующего пользователя или группу в разделе Пользователи и группы вверху
- просмотрите раздел "Разрешения для [пользователя / группы]:" внизу
Я просто сам столкнулся с этой проблемой и нашел более простой способ очистить старые рабочие пространства.
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
Если вы используете процедуру отмены TFS power tools выше, вам нужно сделать get или get latest для обновления экрана. В противном случае похоже, что отмена не сработала. операция выполнена успешно. Поскольку рабочая область Workspace; domain\userID не находится на этом компьютере, необходимо выполнить отдельную операцию get в этой рабочей области, чтобы обновить ее с учетом изменений, внесенных на сервере.