Команда Delete (управление версиями в Team Foundation)
Удаляет файлы и папки с сервера Team Foundation (подсистема контроля версий) и с диска.
Примечание
Результаты выполнения команды не отображаются в других рабочих областях до тех пор, пока не будет выполнена операция возврата.Дополнительные сведения см. в разделе Возврат ожидающих изменений.
Необходимые разрешения
Для использования команды delete необходимо иметь разрешение Извлечение со значением Разрешить. При применении параметра /lock со значением отличным от none необходимо иметь разрешение Блокировка со значением Разрешить. Кроме того, необходимо являться владельцем рабочей области или иметь глобальное разрешение Администрирование рабочих областей со значением Разрешить. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
tf delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec
Параметры
Аргумент |
Описание |
---|---|
itemspec |
Указывает файл или папку для удаления с сервера Team Foundation (подсистема контроля версий). Дополнительные сведения о том, как Team Foundation выполняет анализ спецификаций элементов, чтобы определить какие из них находятся в области его действия, см. в разделе Параметры командной строки.
Примечание
Можно указать более одного аргумента Itemspec.
|
username |
Предоставляет значение для параметра /login. Можно задать значение для имени пользователя как ДОМЕН\имя_пользователя или как имя_пользователя. |
Параметр |
Описание |
---|---|
/lock |
Предотвращает извлечение или возврат указанных элементов другими пользователями. Дополнительные сведения см. в разделе Основные сведения о типах блокировки. Параметры блокировки
|
/recursive |
Удаляет все файлы и папки и вложенные папки, совпадающие со спецификациями элементов из указанного каталога.
|
/login |
Задает имя пользователя и пароль для проверки подлинности пользователя с Visual Studio Team Foundation Server. |
Заметки
Команда delete изменяет тип ожидающих изменений на "delete" для указанных элементов в рабочей области. При фиксации ожидающих изменений с типом "delete" на сервере Team Foundation (подсистема контроля версий) с помощью команды ** checkin** Team Foundation убирает их с сервера Team Foundation (подсистема контроля версий), но удаляет окончательно. Для поиска удаленных элементов на сервере Team Foundation (подсистема контроля версий) используется команда "dir", а для восстановления Команда Undelete.
Если операция возврата еще не выполнена, удаленный элемент в рабочей области восстанавливается путем удаления его из списка ожидающих изменений с помощью Команда undo.
Нельзя удалить элемент, для которого существует ожидающее изменение. Например, нельзя удалить извлеченный файл. Для удаления такого элемента необходимо отменить ожидающее изменение с помощью команды undo .
При возврате отложенного удаления Team Foundation отмечает файл как удаленный на сервере Team Foundation (подсистема контроля версий). Позже при get элемента из других рабочих областей (либо той же самой), он будет удален из них.
Когда элемент указывает папку, по умолчанию Team Foundation удаляет все ее файлы и вложенные папки с файлами.
Дополнительные сведения о поиске программы командной строки tf см. в разделе Команды служебной программы командной строки "tf".
Примеры
В следующем примере файл "314.cs" удаляется на диске в папке указанной рабочей области и затем при возврате изменений он удаляется из системы управления версиями, но не окончательно.
c:\projects>tf delete 314.cs
См. также
Задачи
Перемещение, переименование и удаление файлов и папок в системе управления версиями