Поделиться через


Команда "undo"

Обновлен: Ноябрь 2007

Удаляет ожидающие изменения из рабочей области.

Требуемые разрешения

Для использования команды undo необходимо быть владельцем указанной рабочей области или иметь глобальное разрешение Администрирование рабочих областей со значением Разрешить. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.

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

Параметры

Аргумент

Описание

workspacename

Предоставляемое пользователем значение параметра /workspace.

workspaceowner

Задает имя пользователя, создавшего рабочую область.

servername

Предоставляемое пользователем значение параметра /server. Пример: "teamfoundation2".

itemspec

Определяет файл или папку, из которой удаляются ожидающие изменения. Дополнительные сведения о том, как Team Foundation выполняет анализ спецификаций элементов, чтобы определить, какие из них находятся в области его действия, см. в разделе Параметры командной строки.

Параметр

Описание

/workspace

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

/server

Определяет Team Foundation Server. Этот параметр является обязательным, если вызов команды осуществляется из каталога, который не сопоставлен рабочей области.

/recursive

Рекурсивная отмена изменений в соответствии с itemspec.

/noprompt

Отключает отображение запросов на ввод данных пользователем.

Заметки

Команда undo проверяет наличие изменений в файлах на диске, имеющих ожидаемые изменения, которые нужно отменить. При обнаружении изменений команда "undo" запросит у пользователя подтверждение на продолжение отмены изменений, если не используется параметр "/noprompt". Нужно выбрать "Да", "Нет" или "Все".

Команда undo вернет все извлеченные файлы доступными только для чтения в неизмененном состоянии. Она отменяет все ожидающие изменения в файлах и папках и восстанавливает элементы до версии сервера Team Foundation (подсистема контроля версий).

Команда undo удаляет блокировки возврата и извлечения, что позволяет другим пользователям извлекать файлы и вносить ожидающие изменения в свои рабочие области.

При использования команды undo для отмены ожидающего изменения на компьютере другого пользователя необходимо выполнить операцию get, которая обновит сведения на локальном диске. Возможно, придется выполнить не только get, но и get /all для получения актуального содержимого файлов, которые были изменены.

Дополнительные сведения о получении списка ожидающих изменений в рабочей области см. в разделе Команда "status".

Дополнительные сведения о поиске программы командной строки tf см. в разделе Команды служебной программы командной строки "tf".

Примеры

В следующем примере удаляются все ожидающие изменения в файле "314.cs" в текущей рабочей области.

c:\projects>tf undo 314.cs

В следующем примере удаляются все ожидающие изменения в папке "c:\projects folder" и во всех ее вложенных папках.

c:\projects>tf undo /recursive c:\projects

В следующем примере удаляется ожидающее изменение в указанном файле в рабочей области "WS_Juan" пользователя "Ivan".

c:\projects>tf undo /workspace:WS_Juan;Ivan $/math/271.cs

См. также

Основные понятия

Ожидающие изменения

Ссылки

Синтаксис командной строки (Team System)

Команда "shelve"

Команда "undelete"

Параметры командной строки

Другие ресурсы

Команды служебной программы командной строки "tf"