Команда отмены (система управления версиями Team Foundation)

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

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

Необходимые компоненты

По умолчанию члены группы участников проекта имеют разрешения на участие в репозитории и использование undo команды в своих рабочих областях. Чтобы отменить ожидающие изменения в рабочей области другого пользователя, необходимо иметь разрешение Администратор ister рабочих областей в значение Allow. Дополнительные сведения см. в разделе "Разрешения TFVC по умолчанию".

Синтаксис

tf undo [/workspace:<workspace-name>[;<workspace-owner>]]
[/recursive] <item-specification> [/noprompt] [/login:<username>,[<password>]]
[/collection:<team-project-collection-url>]

Параметры

Параметр

Описание

/collection:<team-project-collection-url>

Указывает URL-адрес коллекции проектов, содержащей элементы, например https://myserver:8080/tfs/DefaultCollection.

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

<item-specification>

Указывает область элементов. Можно указать несколько <item-specification> аргументов. Синтаксис см. в разделе "Использование команд управления версиями Team Foundation".

/login

Указывает учетную запись пользователя, используемую для выполнения команды. См . команды управления версиями Team Foundation.

/noprompt

Подавляет отображение окон и диалоговых окон и перенаправляет выходные данные в командную строку. См . команды управления версиями Team Foundation.

/recursive

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

/workspace <workspace-name>[;<workspace-owner>]

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

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

Примечание.

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

Замечания

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

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

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

Примеры

Следующая команда удаляет ожидающие изменения в файле program.cs :

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

Следующая команда удаляет ожидающие изменения всех элементов в папке c:\code\SiteApp\Main и ее вложенных папках:

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

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

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

Советы

  • Чтобы просмотреть список ожидающих изменений в текущей рабочей области или в удаленной рабочей области, используйте status команду. Дополнительные сведения см. в разделе "Команда "Состояние".
  • Этот параметр можно использовать /workspace и при необходимости /collection , чтобы отменить изменения на удаленном компьютере разработки. Эта возможность особенно полезна в случаях, когда файл был проверка отключен и, возможно, заблокирован на компьютере разработки, к которому невозможно получить доступ. Дополнительные сведения см. в описании аргумента /workspace ранее в этой статье.
  • Иногда необходимо очистить рабочую область, например, когда работа прерывается более срочной задачей. Если вы хотите сохранить ожидающие изменения вместо отмены, их можно приостановить с помощью shelve команды. Дополнительные сведения см. в команде Shelve. Вы также можете сохранить положение открытых окон, точек останова и других важных подсказок. Дополнительные сведения см. в статье "Приостановка работы" и управление наборами полок.
  • Помимо отмены ожидающих изменений, вы также можете отменить карта изменения, которые уже были проверка в. Дополнительные сведения см. в разделе Undelete command and Rollback command (система управления версиями Team Foundation).