Команда delete (система управления версиями Team Foundation)

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Команда delete удаляет файлы и папки с сервера Azure DevOps и удаляет их с диска.

Примечание.

Результаты этой команды не отображаются в других рабочих областях, пока не будет выполнена операция проверка. Дополнительные сведения см. в разделе "Разработка кода" и управление ожидающих изменений.

Необходимые компоненты

Чтобы использовать delete команду, необходимо иметь для параметра "Разрешить" разрешение "Проверить". Если параметр включен в значение, отличное /lock от noneзначения, у вас должен быть параметр "Разрешить блокировка". Вы также должны принадлежать рабочей области или иметь глобальные Администратор разрешения для рабочих областей allow. Дополнительные сведения см. в разделе "Разрешения TFVC по умолчанию".

Синтаксис

tf delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec

Параметры

Аргументы

Argument

Description

<itemspec>

Определяет файл или папку для удаления с сервера Azure DevOps. Дополнительные сведения о том, как TFVC анализирует itemspec элементы, находящиеся в область, см. в разделе "Использование параметров для изменения функций команд".

Примечание.

Можно указать несколько itemspec аргументов.

<username>

Предоставляет значение /login для параметра. Можно указать значение имени пользователя как DOMAIN\username или username.

Параметры

Параметр

Description

/lock

Запрещает другим пользователям проверка в проверка проверка указанных элементов. Дополнительные сведения см. в разделе "Общие сведения о типах блокировки".

Параметры блокировки:

  • none
    По умолчанию. Блокировка не применяется. Если вы поместили блокировку в указанный файл, этот параметр удаляет его. Он не удаляет блокировку, помещенную кем-то другим.

  • checkin
    Другие пользователи могут проверка указанные элементы, но они не могут проверка в редакциях для заблокированных файлов, пока не выпустите блокировку, выполнив проверка-in. Если другие пользователи заблокировали любой из указанных элементов, операция блокировки завершается ошибкой.

  • checkout
    Запрещает другим пользователям проверка в или проверка выходить из любого из указанных элементов, пока не выпустите блокировку, выполнив проверка-в. Если другие пользователи заблокировали любой из указанных элементов, операция блокировки завершается ошибкой.

/recursive

Удаляет все файлы и папки и вложенные папки, соответствующие itemspec указанному каталогу.

  • tf delete <folder1>\<folder2> /recursiveудаляет все файлы и вложенные каталоги, содержащиеся в <папке1>\<folder2> и <folder1>\<folder2.>
  • tf delete <folder1>\<folder2> <filespec> /recursiveудаляет все файлы и вложенные каталоги, соответствующие filespec папке< folder1>\<folder2> и каждому из его подкаталогов, а также все файлы и вложенные каталоги, содержащиеся в любом каталоге, который соответствует каталогуfilespec.

Например, в рабочей области, содержащей следующее:

Folder1\AVeryLongDirectoryName с некоторыми файлами внутри и Folder1\Folder2\AVeryImportantFile.txt,

tf delete Folder1 AVer* /recursive

удаляет Folder1\AVeryLongDirectoryName и все его файлы и удаляет Folder1\Folder2\AVeryImportantFile.txt, так как он соответствует диким карта символу.

/login

Указывает имя пользователя и пароль для проверки подлинности пользователя с помощью Azure DevOps.

Замечания

Команда delete записывает ожидающее изменение типа delete в рабочей области для указанных элементов. При фиксации ожидающего изменения типа delete на сервер Azure DevOps с помощью checkin команды TFVC удаляет элемент с сервера Azure DevOps, но не удаляет его окончательно. Удаленные элементы можно найти на сервере Azure DevOps с помощью dir команды, а также восстановить удаленные элементы с помощью команды отмены.

Если вы удалили элемент в рабочей области, но не проверка изменения, вы можете восстановить элемент в рабочей области и удалить удаление из списка ожидающих изменений с помощью команды "Отменить".

Невозможно удалить элемент, для которого существует другое ожидающее изменение. Например, не удается удалить проверка удаленный файл. Чтобы удалить такие элементы, необходимо отменить текущее ожидающие изменения с помощью undo команды.

При проверка в ожидании удаления TFVC помечает файл как удаленный на сервере Azure DevOps. Впоследствии выполнение get элемента из других рабочих областей либо пользователем, либо других пользователей, удаляет элемент из этих рабочих областей.

itemspec При указании папки TFVC удаляет все свои файлы и вложенные папки, а также файлы, содержащиеся по умолчанию.

Дополнительные сведения об использовании служебной tf программы командной строки см. в разделе "Использование команд управления версиями Team Foundation".

Примеры

Следующий пример удаляет 314.cs на диске в указанной папке локальной рабочей области, а затем при проверка изменения удаляет 314.cs из системы управления версиями безвозвратно.

tf delete 314.cs