Команда 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
См. также
Ссылки
Синтаксис командной строки (управление версиями)