Команда отмены (система управления версиями Team Foundation)
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Команда система управления версиями Team Foundation (TFVC) undelete
восстанавливает элементы, которые ранее были удалены.
Примечание.
Результаты этой команды не отображаются в других рабочих областях, пока не будет выполнена операция проверка. Дополнительные сведения см. в разделе "Разработка кода" и управление ожидающих изменений.
Необходимые компоненты
Чтобы использовать команду, выполните следующие действия undelete
:
- У вас должно быть разрешение на получение разрешения на разрешение.
- Если параметр включен в значение, отличное
/lock
отNone
значения, у вас должен быть параметр "Разрешить блокировка". - Вы должны принадлежать рабочей области или иметь глобальные разрешения Администратор ister рабочих областей, равные Allow.
Дополнительные сведения см. в разделе "Разрешения TFVC по умолчанию".
Синтаксис
tf undelete [/noget] [/lock:(none|checkin|checkout)]
[/recursive] <item-specification>[;<deletion-ID>] [/login:<username>,[<password>]]
Параметры
В следующих разделах описываются аргументы и параметры undelete
команды.
Аргументы
Аргумент | Description |
---|---|
<item-specification> |
Определяет файл или папку для восстановления. Дополнительные сведения о том, как TFVC анализирует <item-specification> значения, чтобы определить, какие элементы находятся в область, см. в разделе "Использование команд управления версиями Team Foundation". |
<deletion-ID> |
Указывает уникальный идентификатор, который отвечен от нескольких удаленных элементов с одинаковым именем. |
<username> |
Предоставляет значение /login для параметра. Это значение можно указать как DOMAIN\<username> или <username> . |
Параметры
Параметр
Description
/noget
Восстанавливает удаленный элемент в рабочей области. Ожидая завершения операции проверка, этот параметр затем восстанавливает элемент на сервере, но не сразу извлекает физическую копию элемента на диск.
/lock
Запрещает другим пользователям проверка в проверка проверка указанных файлов. Дополнительные сведения см. в разделе "Общие сведения о типах блокировки".
Параметры блокировки:
None
: этот параметр является значением по умолчанию. Блокировка не применяется.Checkin
: другие пользователи могут проверка указанные элементы, но они не могут проверка в редакциях заблокированных файлов, пока не выпустите блокировку, проверка в заблокированных файлах. Если другие пользователи заблокировали любой из указанных элементов, операция блокировки завершается ошибкой.Checkout
: этот параметр запрещает другим пользователям проверка в или проверка выходить из любого из указанных элементов, пока не выпустите блокировку, проверка в заблокированных файлах. Если другие пользователи заблокировали любой из указанных элементов, операция блокировки завершается ошибкой.
/recursive
Восстанавливает все файлы и вложенные папки из указанного каталога.
/login
Указывает имя пользователя и пароль для проверки подлинности пользователя с помощью Azure DevOps.
Замечания
Команда undelete
компонента командной tf
строки планирует указанные файлы или папки для восстановления до завершения операции проверка. Кроме того, он извлекает указанные элементы с сервера на локальный диск, если вы явно не включите /noget
этот параметр.
Если файлы или папки с тем же именем были удалены из той же папки сервера, необходимо включить значение параметра, <deletion-ID>
чтобы указать, какие из удаленных элементов необходимо восстановить. Вы можете получить его <deletion-ID>
с помощью dir
команды.
Если вы хотите изменить файл после восстановления, проверка файл для редактирования с помощью checkout
команды как обычно.
<item-specification>
Если значение указывает папку, TFVC восстанавливает по умолчанию все файлы и вложенные папки, а также файлы, которые они содержат. Если вы не хотите восстановить все элементы в папке, сначала необходимо отменить удаление папки и его элементов, а затем удалить элементы, которые вы не хотите сохранить.
Дополнительные сведения об использовании служебной tf
программы командной строки см. в разделе "Использование команд управления версиями Team Foundation".
Примеры
В следующем примере восстанавливается 314.cs в папку сервера, из 314.cs из нее удалена. Команда также извлекает копию последней версии только для чтения в текущей рабочей области.
C:\projects>tf undelete c:\math\314.cs
В следующем примере отображаются идентификаторы удаления для всех элементов на сервере, которые были удалены несколько раз:
c:\projects>tf dir $/ /deleted
Выходные данные предыдущей команды могут выглядеть следующим образом:
$/projects/math/314.cs;X10
$/projects/math/314.cs;X11
В следующем примере восстанавливается версия X11 314.cs в папку сервера, из которую был удален файл. Команда также извлекает копию последней версии только для чтения в текущей рабочей области.
c:\projects>tf undelete 314.cs;X11