Команда Delete (Team Foundation Version Control)
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Команда delete
удаляет файлы и папки с сервера Azure DevOps и удаляет их с диска.
Заметка
Результаты этой команды не отображаются в других рабочих областях, пока не будет выполнена операция регистрации. Дополнительные сведения см. в статье Разработка кода и управление ожидающих изменений.
Необходимые условия
Чтобы использовать команду delete
, укажите разрешение на Разрешить. Если включить параметр
Синтаксис
tf delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec
Параметры
Аргументы
аргумент
описание
<itemspec>
Определяет файл или папку для удаления с сервера Azure DevOps. Дополнительные сведения о том, как TFVC анализирует itemspec
, чтобы определить, какие элементы находятся в области, см. в разделе Использование параметров для изменения способафункций команд.
Заметка
Можно указать несколько itemspec
аргументов.
<username>
Предоставляет значение для параметра /login
. Можно указать значение имени пользователя как DOMAIN\username
или username
.
Параметры
параметра
описание
/lock
Запрещает другим пользователям выполнять вход или проверять указанные элементы. Дополнительные сведения см. в разделе Основные сведения о типах блокировки.
Параметры блокировки:
none
По умолчанию. Блокировка не применяется. Если вы поместили блокировку в указанный файл, этот параметр удаляет его. Он не удаляет блокировку, помещенную кем-то другим.checkin
Другие пользователи могут извлечь указанные элементы, но они не могут регистрировать исправления для заблокированных файлов, пока не выпустите блокировку, выполнив вход. Если другие пользователи заблокировали любой из указанных элементов, операция блокировки завершается ошибкой.checkout
Запрещает другим пользователям выполнять вход или проверку любого из указанных элементов, пока не выпустите блокировку, выполнив вход. Если другие пользователи заблокировали любой из указанных элементов, операция блокировки завершается ошибкой.
/recursive
Удаляет все файлы и папки и вложенные папки, соответствующие itemspec
из указанного каталога.
-
tf delete <folder1>\<folder2> /recursive
удаляет все файлы и вложенные каталоги, содержащиеся <folder1>\<folder2>, и <folder1>\<folder2>. -
tf delete <folder1>\<folder2> <filespec> /recursive
удаляет все файлы и вложенные каталоги, соответствующиеfilespec
, содержащиеся в папке <><\>папке 2> и каждой из ее подкаталогов, а также все файлы и вложенные каталоги, содержащиеся в любом каталоге, соответствующем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
Связанные статьи
- Переместить, переименовать и удалить управляемые версиями файлы и папки
- команда отмены
- команда отмены
- команда Dir