Есть по крайней мере 2 различных способа сделать это:
Командная строка
Существует утилита командной строки называется tf.exe, который поставляется с Team Explorer. Найдите документацию here. Доступ к нему можно получить, запустив окно командной строки Visual Studio. Синтаксис команды:
tf undo [/workspace:workspacename[;workspaceowner]]
[/server:servername] [/recursive] itemspec [/noprompt]
Для одного файла
tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs
GUI
второй осуществляется через графический интерфейс, но не приходит стандарт - вы должны установить TFS Power Tools , См. here for details о том, как использовать этот метод.
Имейте в виду, что с помощью любого метода вам понадобятся соответствующие права. Разрешения называются «Отменить изменения других пользователей» и «Отменить изменения других пользователей». Эти права могут быть просмотрены:
- правой кнопкой мыши нужный проект, папку или файл в Source Control Explorer,
- Выберите Свойства
- Выберите вкладку Безопасность
- Выберите соответствующего пользователя или группы в в разделе Пользователи и группы в верхних
- Просмотр «Разрешения для [пользователя/группы]:» раздела в нижнем
Удаление рабочей области
tf workspace /delete WorkspaceName;User
/server:http://server:8080/tfs/MyTeamCollection
Для меня команда tf undo/workspace: mydesk * .sdf сообщает «Нет ожидающих изменений», но не отменяет выезд (блокировка) – dumbledad
Я забыл путь сервера TFS для моего * .sdf itemspec, я предположил, что это будет работать из текущего каталога. Командная строка, которую вы даете, теперь работает для меня. – dumbledad
Убедитесь, что вы используете цитаты вокруг путей с пробелами, иначе вы можете получить сообщение типа: «Не найдено ожидающих изменений для $/xxx» – PeterX