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


Команда undo

Отменяет одну или несколько ожидающие изменения в файлы или папки.

Требования: см. Разрешения Team Foundation Server.

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

Параметры

Параметр

Описание

/collection : TeamProjectCollectionUrl

Задает URL-адрес коллекции командных проектов, которая содержит элементы.Например: http://myserver:8080/tfs/DefaultCollection.

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

itemspec

Определяет область элементов.Можно указать более одного аргумента itemspec.Синтаксис см. в разделе Справочные сведения о командах Team Foundation (подсистема контроля версий).

/login

Определяет учетную запись пользователя, для использования выполнить команду.Дополнительные сведения см. в разделе Справочные сведения о командах Team Foundation (подсистема контроля версий).

/noprompt

Отключает отображение окнам и диалоговым окнам и перенаправляет выходные данные в командной строке.Дополнительные сведения см. в разделе Справочные сведения о командах Team Foundation (подсистема контроля версий).

/recursive

Рекурсивно отменяет изменения элементов в указанном каталоге и всех подкаталогах.

/workspaceworkspacename[;workspaceowner]

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

Можно указать workspaceowner для отмены ожидающее изменение в рабочей области, принадлежащей конкретному пользователю.Если не указано, предполагается, что рабочая область текущим пользователем или если указано, /login:username.Необходимо иметь набор разрешений UndoOther разрешить к изменениям отката в рабочей области другого пользователя.

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

Заметки

Для каждого элемента, на котором ожидается изменение правка, команда undo определяет, если файл был изменен на диске.Если файл был изменен, а не задан параметр /noprompt, то системные приглашения, для подтверждения того, что требуется продолжить.Выберите ключ n, чтобы сохранить изменения на месте, ключ y чтобы продолжить только текущий изменением или ключе a, который следует продолжить данным и измененными всеми остальными файлами, далее обнаружено.

Команда undo удаляет любое блокировки на элементах.

Примеры

c72skhw4.collapse_all(ru-ru,VS.110).gifУдалить ожидающие изменения в файл

c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs

Удаляет все ожидающие изменения в program.cs.

c72skhw4.collapse_all(ru-ru,VS.110).gifРекурсивно удалить ожидающие изменения ко всем элементам в папке

c:\code\SiteApp\Main>tf undo * /recursive

Удаляет все ожидающие изменения в папке c:\code\SiteApp\Main, и все его вложенные папки.

c72skhw4.collapse_all(ru-ru,VS.110).gifУдалить ожидающие изменения в файл на удаленном рабочем пространстве

c:\>tf undo /collection:http://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;JuliaI $/SiteApp/Main/SolutionA/Project1/program.cs

Удаляет все ожидающие изменения в program.cs в указанной коллекции и рабочей области.

Работа в Visual Studio

Советы

  • Совет Чтобы просмотреть список ожидающих изменений в текущем или в удаленном рабочем пространстве, используйте Команда Status.

  • СоветМожно использовать параметр /workspace (и, при необходимости, параметр /collection ) отменить изменения на компьютере dev удаленного.Эта возможность особенно полезна в тех случаях, например, если файл был извлечен и, возможно, на компьютере блокировал dev, нельзя получить доступ.Приведенное выше описание см. в разделе /workspace сведения о том, как это работает.

  • СоветЕсли необходимо очистить рабочую область (например, поскольку рабочий прерван более срочной задачей) и нужно сохранить ожидающие изменения, а не отменить их можно приостанавливать их.Дополнительные сведения см. в разделе Команда Shelve.Также можно сохранить положение ваших открытых окна, точек останова, а также других важных очередей.Дополнительные сведения см. в разделе Приостановка работы и управление наборами отложенных изменений.

  • СоветМожно также отменить изменения, которая уже была вернута.См. разделы Undelete Command и Rollback Command (Team Foundation Version Control).