[cvs] symlinks в cvsroot

puare

Понимает ли? Т.е. если я в директории одного проекта (проект А) установлю симлинк на часть другого проекта (проект Б то удет ли при чекауте проекта А браться соотв часть проекта Б? А что булет происходить при коммите? Никто так не извращался? У меня просто нет времени счас все это тестировать, если кто может что подсказать, буду очень признателен. Заранее спасибо.

gopnik1994

если ты задаешь алиасы в modules, то все будет клево...

sergey_m

Не стоит этого делать. В лучшем случае не заработает.

gopnik1994

Вообще-то я не тестил, но не вижу причин, почему симлинки не зарабаотают или вызовут проблемы...
Но лучше все таки юзать алиасы. Для того они и сделаны.

puare

спасибо! а где про алиасы почитать? если не сложно, дайте ссылку, потому как самому нет времени гуглить...

gopnik1994

хелп в виде комментариев в том файле, который надо редактировать: CVSROOT/modules
подробный наверное гугл найдет, но там вроде все и так ясно.

puare

Спасибо еще раз! Вечерком портфмаю...

gopnik1994

вкратце алгоритм такой:
допустим у тебя есть proj1 и proj2
тебе надо положить каталог из proj2/dir в proj1/dir_from2
заводишь модуль proj2_for1:
proj2_for1 -d proj1/dir_from2 proj2/dir
теперь задаешь алиас для высасывания proj1 c куском proj2 таким образом:
proj1_with_dir2 -a proj1 proj2_for1
после этого можешь высасывать на клиенте таким образом:
cvs checkout proj1_with_dir2
цвс все поймет..

rosali

Я похожее делал только без симлинков. Просто в дереве каталогов одного проекта есть каталог другого проекта. Эти проекты даже на разных cvs были. Все правильно up и ci.
Оставить комментарий
Имя или ник:
Комментарий: