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


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

Аргументы

Аргумент Описание
<item-specification> Определяет файл или папку для восстановления. Дополнительные сведения о том, как TFVC анализирует <item-specification> значения, чтобы определить, какие элементы находятся в области, см. в команд управления версиями Team Foundation.
<deletion-ID> Указывает уникальный идентификатор, который отвечен от нескольких удаленных элементов с одинаковым именем.
<username> Предоставляет значение для параметра /login. Это значение можно указать как DOMAIN\<username> или <username>.

Параметры

параметра

описание

/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