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


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