Команда отмены (Управление версиями Team Foundation)
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Команда Team Foundation Version Control (TFVC) undelete
восстанавливает элементы, которые ранее были удалены.
Заметка
Результаты этой команды не отображаются в других рабочих областях, пока не будет выполнена операция регистрации. Дополнительные сведения см. в статье Разработка кода и управление ожидающих изменений.
Необходимые условия
Чтобы использовать команду undelete
, выполните следующие действия.
- Установите разрешение, чтобы разрешить.
- Если включить параметр
со значением, отличном от , укажите разрешение блокировки значение Allow . - Рабочая область должна принадлежать или иметь глобальные администрирование рабочих областей для разрешить.
Дополнительные сведения см. в разделе разрешения TFVC по умолчанию.
Синтаксис
tf undelete [/noget] [/lock:(none|checkin|checkout)]
[/recursive] <item-specification>[;<deletion-ID>] [/login:<username>,[<password>]]
Параметры
В следующих разделах описаны аргументы и параметры команды undelete
.
Аргументы
Параметры
параметра
описание
/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
Связанные статьи
- использовать команды управления версиями Team Foundation
- команды "Переименовать" (Team Foundation Version Control)
- команда Delete
- команда Dir
- Проверьте работу в базе кода команды
- Общие сведения о типах блокировки