Экспорт части дерева каталогов - cvs - PullRequest
0 голосов
/ 05 мая 2011

У меня следующая структура проекта:

~/projects:
dir1/  dir2/ dir3/ .... dirn/

dir1/:
dir11/  dir12/  ... dir1n/ 

Я хочу экспортировать все каталоги dir2/ в dirn/ из ~/projects и только dir11/ из dir1/.Как мне это сделать?Я использую cvs.

Спасибо,
Шрирам.

1 Ответ

1 голос
/ 17 июня 2011

CVS не имеет метода (который я могу найти или когда-либо слышал), чтобы исключить определенные модули при экспорте (или оформлении заказа).

Вам придется сделать это в два шага

cvs ex -r HEAD dir1/dir11 dir2 dir3 ... dirn
mv dir1/dir11 . ; rmdir dir1

Не уверен, что команды mv и rmdir - это то, что вы хотите сделать, но суть в том, что экспорт dir1/dir11 собирается создать папку dir1/, которую я 'м, если вы не хотите.

В противном случае экспортируйте dir11/ в отдельной команде с параметром -d, например:

cvs ex -r HEAD dir2 dir3 ... dirn
cvs ex -r HEAD -d dir11 dir1/dir11
...