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


Команда undo

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

Необходимые разрешения

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

tf undo [/workspace:workspacename[;workspaceowner]] 
 [/recursive] itemspec [/noprompt] [/login:username, [password]] [/collection:TeamProjectCollectionUrl]

Параметры

Аргумент

Описание

workspacename

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

workspaceowner

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

TeamProjectCollectionUrl

URL-адрес коллекции командных проектов, содержащей файл, из которого необходимо удалить ожидающие изменения (например, http://myserver:8080/tfs/DefaultCollection).

itemspec

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

ПримечаниеПримечание
Можно указать более одного аргумента Itemspec.

username

Предоставляет значение для параметра /login. Можно задать значение для имени пользователя как ДОМЕН\имя_пользователя или как имя_пользователя.

Параметр

Описание

/workspace

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

/recursive

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

/noprompt

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

/collection

Указывает коллекцию командных проектов.

/login

Задает имя пользователя и пароль для проверки подлинности пользователя с Team Foundation Server.

Заметки

Команда 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

См. также

Ссылки

Синтаксис командной строки (управление версиями)

Команда Shelve

Команда Undelete

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

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

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

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

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