Эта тема вероятно уже изъедена со всех сторон, но я до сих пор не могу справиться с удалением папки из CVS. + ко всему мне известно, что cvs управляет только !файлами! Но, если можно добавлять папки, то и удаляться ж должны они как-то?..Что я делаю:
user:> cvs -d /repository co dirs
user:> cd dirs/dirToRemove/
user:> cvs rm file.*
user:> cd ..
user:> cvs update -P
user:> cd ..
user:> rm -rf dirsпотом
user:> cvs -d /repository co dirs
user:> ls -la dirs/И что? Папка снова на месте... :/
Не умеет оно удалять каталоги. Ибо древнее и убогое. ;)
Эмуляцию удаления каталогов даёт следующий трюк:
1. Не держать пустых каталогов. В тех, которые пустые, но нужные, заводить как минимум один файлик (например, .cvsignore).
2. Использовать в get и update опцию '-P'.Ещё грохнуть ненужный каталог можно напрямую в репозитории. Трюк небезопасный, но работать будет.
А вообще - RTFM.
>Не умеет оно удалять каталоги. Ибо древнее и убогое. ;)Древнее то оно древнее, но вот убогое ли?
Надо добавлять ИМХО, а то заклюют злые хакеры.
:-))
>И что? Папка снова на месте... :/http://www.opennet.me/docs/RUS/cvs/cvs-ru_7.html#SEC68
".... Можно удалить каталог, удалив все файлы в нем. Нет способа удалить сам каталог. Вместо этого вы задаете командам cvs update, cvs checkout или cvs export ключ командной строки `-P', который заставит CVS удалять пустые каталоги в рабочем каталоге. Вероятно, лучше всего будет всегда указывать `-P',...."
Старые каталоги существуют потому, что в них существуют старые версии
софтины и могут быть почеканы в любую секунду, если потребуются.Указываете -Р, какие проблемы?
>Указываете -Р, какие проблемы?cvs co ...
И пустой каталог снова на месте... %/ Это имелось ввиду. Пусть он в репозитории лежит, но тольк при cvs co мне бы не хотелось его видеть...
>cvs co ...
>
>И пустой каталог снова на месте... %/ Это имелось ввиду. Пусть он
>в репозитории лежит, но тольк при cvs co мне бы не
>хотелось его видеть..."Варенуха, русский язык понимаешь?"
cvs co -P ....