Как мне получить конкретный каталог из CVS и пропустить дерево, ведущее к этому каталогу?
БЫВШИЙ.
Я хочу оформить заказ в этот каталог C: / WebHost / MyWebApp / www
Структура каталогов моего проекта CVS: MyWebApp / Транк / www
Как мне пропустить каталоги Trunk и MyWebApp?





[Упс, удалил не ту хрень.] Да, co -d www - это то, что вам нужно.
Вы также можете настроить модули в репозитории, что позволит вам проверять только www, как если бы это был каталог верхнего уровня, но вы должны делать это для каждого такого каталога.
Используйте cvs -d/cvsroot checkout -d directory project/path/directory. Первый -d можно не указывать, если вы устанавливаете корень с окружением. Это называется «сокращением пути», и этого можно избежать с помощью опции -N до checkout.
например: cvs -d [email protected]:/cvs co -d ls src/bin/ls для проверки каталога удаленного репозитория ls в каталог локального репозитория ls (путем его создания, если он еще не существует)
и, экспортируя переменную среды CVSROOT (как typeset -x [email protected]:/cvs), команду можно сократить до cvs co -d ls src/bin/ls
CVS «привязан» к репозиторию файлами в папке .CVS. Каждая папка «привязана» индивидуально.
Это означает, что вы можете просто проверить полную версию (или, если у вас уже есть полная версия), затем вырезать / вставить каталог www в другое место, и он останется связанным с правильным местоположением CVS.
Я получаю каталоги MyWebApp / Trank. Вы говорите, что решение состоит в том, чтобы сделать этот модуль модулем, иначе это невозможно?