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