CVS Оформить заказ в каталог - PullRequest
16 голосов
/ 18 сентября 2008

Как мне извлечь конкретный каталог из CVS и опустить дерево, ведущее к этому каталогу?

EX.

Я бы хотел оформить заказ в этом каталоге C: / WebHost / MyWebApp / WWW

Структура моего каталога CVS: MyWebApp / Trunk / WWW

Как мне опустить каталоги Trunk и MyWebApp?

Ответы [ 3 ]

26 голосов
/ 18 сентября 2008

Использовать резюме -d/cvsroot checkout -d directory project/path/directory. Первый -d может быть опущен, если вы установили рут со средой. Это называется «укорочением пути», и его можно избежать с помощью опции -N до checkout.

2 голосов
/ 18 сентября 2008

CVS «привязан» к хранилищу с помощью файлов в папке .CVS. Каждая папка «привязана» индивидуально.

Это означает, что вы можете просто проверить полную информацию (или, если она у вас уже есть), затем вырезать / вставить каталог www куда-то еще, и он останется связанным с правильным местоположением CVS.

1 голос
/ 18 сентября 2008

[Упс, удалил какую-то неправильную чушь.] Да, co -d www - это то, что вы хотите.

Вы также можете настроить модули в хранилище, которые позволят вам проверять только www, как если бы это был каталог верхнего уровня, но вы должны делать это для каждого такого каталога.

...