Команда 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