URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4950
[ Назад ]

Исходное сообщение
"Удалить папку из CVS"

Отправлено suliko , 16-Дек-05 18:12 
Эта тема вероятно уже изъедена со всех сторон, но я до сих пор не могу справиться с удалением папки из 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/

И что? Папка снова на месте... :/


Содержание

Сообщения в этом обсуждении
"Удалить папку из CVS"
Отправлено DeadMustdie , 16-Дек-05 18:40 
Не умеет оно удалять каталоги. Ибо древнее и убогое. ;)
Эмуляцию удаления каталогов даёт следующий трюк:
  1. Не держать пустых каталогов. В тех, которые пустые, но нужные, заводить как минимум один файлик (например, .cvsignore).
  2. Использовать в get и update опцию '-P'.

Ещё грохнуть ненужный каталог можно напрямую в репозитории. Трюк небезопасный, но работать будет.

А вообще - RTFM.


"Удалить папку из CVS"
Отправлено flush , 23-Дек-05 17:08 
>Не умеет оно удалять каталоги. Ибо древнее и убогое. ;)

Древнее то оно древнее, но вот убогое ли?
Надо добавлять ИМХО, а то заклюют злые хакеры.
:-))


"Удалить папку из CVS"
Отправлено flush , 23-Дек-05 17:17 
>И что? Папка снова на месте... :/

http://www.opennet.me/docs/RUS/cvs/cvs-ru_7.html#SEC68

".... Можно удалить каталог, удалив все файлы в нем. Нет способа удалить сам каталог. Вместо этого вы задаете командам cvs update, cvs checkout или cvs export ключ командной строки `-P', который заставит CVS удалять пустые каталоги в рабочем каталоге. Вероятно, лучше всего будет всегда указывать `-P',...."

Старые каталоги существуют потому, что в них существуют старые версии
софтины и могут быть почеканы в любую секунду, если потребуются.

Указываете -Р, какие проблемы?


"Удалить папку из CVS"
Отправлено suliko , 23-Дек-05 17:38 
>Указываете -Р, какие проблемы?

cvs co ...

И пустой каталог снова на месте... %/ Это имелось ввиду. Пусть он в репозитории лежит, но тольк при cvs co мне бы не хотелось его видеть...



"Удалить папку из CVS"
Отправлено DeadMustdie , 23-Дек-05 20:06 
>cvs co ...
>
>И пустой каталог снова на месте... %/ Это имелось ввиду. Пусть он
>в репозитории лежит, но тольк при cvs co мне бы не
>хотелось его видеть...

"Варенуха, русский язык понимаешь?"

cvs co -P ....