18.8. Удаление файлов из репозитария CVS

Проблема
Требуется удалить некоторые файлы из репозитария CVS.
Решение
Удалите файлы из «песочницы», затем выполните команду cvs remove:
$ rm badfile
$ cvs remove badfile
cvs remove: scheduling 'badfile' for removal
cvs remove: use 'cvs'commit' to remove this file permanently
При следующем выполнении команды commit файл будет перемещен в специ альный подкаталог с именем Attic. Тем самым сохраняется полная история всех
операций с файлами и обеспечивается возможность восстановления файла, если
позднее вы измените свое Решение.
Удаление файла из «песочницы» и репозитария можно выполнить одной ко мандой:
$ cvs remove -f badfile
Комментарий
Вы не сможете удалить каталоги так, как удаляются файлы. Ключ -Р в командах
update и checkout предотвращает копирование пустых каталогов в «песочницу».
Как правило, этот режим включается по умолчанию в -/cvsrc (см. раздел 18.15).
CVS никогда ничего не удаляет полностью. Более того, программа и не долж на этого делать. Главной целью системы управления версиями является поддер жание полной истории проекта.
См. также
Раздел 18.15; домашняя страница CVS (https://www.cvshome.org).