2013-11-21 3 views
1

У меня есть структура каталогов, в которой много файлов. Вся структура вместе с файлами проверяется на cvs. Я хочу удалить из него файлы .txt.Удалить файлы из cvs с определенным шаблоном

Я думаю резюме удалить работает в 3 этапа: команды 2) CVS 1) гт удалить 3) резюме совершают

Как я могу вперед в этом случае?

ответ

1

Действия, которые вы указали, верны, но их не нужно делать индивидуально. Их можно комбинировать.

Если вы действительно хотите, чтобы удалить все *.txt файлы, а не только определенный набор файлов, вы можете сделать это с верхнего уровня вашего извлеченным проекта:

find -name '*.txt' | xargs cvs rm -f 
cvs commit 

find найдет все *.txt файлов в вашем каталоге и xargs выровнят этот список и поместит его в конец cvs rm -f. Флаг -f объединяет шаги один и два из вашего списка.

Файлы теперь запланированы для удаления, и вы можете удалить их, используя commit.

-1

В CVS вы можете удалить вещи двумя способами:

  • Используя cvs rm
  • Удаляя ,v файлы из репозитория.

Первый метод представляет собой тонкие абстракции на вершине двигающейся в ,v файлы в каталог «волшебного» и запоминанием когда этой операция произошла.

Вы должны наиболее определенно использовать первый метод, как он сохраняет историческое хранилище (т.е. проверить снимок по состоянию на дату в прошлом было бы идентично тому, что это было бы, прежде чем вы удалили файлы). В последнем случае файлы будут удалены даже для последних выпусков.

Смежные вопросы