Название: Зеркалирование CVS-репозиториев? Отправлено: Anonymous от Апрель 06, 2004, 13:22 Значит такая проблема. У меня есть 3 машины (2PC в разных местах и ноут). PC в принципе соединены через инет (точнее с одного можно залогиться на другой, ssh открыт, но не наоборот). Ноут может быть прицеплен или к одному или к другому через соотвествующую локалку, а может быть и не прицеплен, если я напр в дороге или еще где то.
Я делаю проект под CVS, причем делаю его то на одной то на другой машине то на ноуте - зависит от того что есть под рукой и где я нахожусь. Ну и на каждой машине есть свой CVS-репозиторий. ВОПРОС - как организовать синхронизацию всех трех CVS-репозиториев? Сейчас я либо засасываю последнюю версию исходника с соотвествующей машины и регистрирую ее, или на крайня просто перехзаписывю репозиторий. Ни то ни другое неудобно, хотя жить можно.... но может есть какие то типовые решения? ЗЫ - я могу сделать для обоих PC общий сетевой репозиторий. Но во первых инет, хоть и выделенка, но иногда бякаеться, во вторых проблема с ноутом все равно остаеться - я довольно часто на нем работаю там где вааще никакого инета нет. Хотелось бы просто их синхронизировать изредка, по необходимости.... Название: Зеркалирование CVS-репозиториев? Отправлено: npak от Апрель 06, 2004, 14:11 Можно на одном из PC (лучше всего на том, на котором открыт доступ по SSH) поднять CVS сервер.
Можно поднять pserver, но если есть параноидальное стремление к безопасности, то оставить CVS репозиторий на машине с SSHD без изменений, а при работе на остальных машинах организовать доступ к нему по ssh. CVSROOT=:ext:user@server:/path/to/repository CVS_RSH=ssh В таком случае при каждой операции с CVS надо будет авторизовываться. Если лень, то можно воспользоваться ssh_agent. При наличии быстрого соединения с инетом CVS по SSH работает почти также быстро, как локально. Название: Зеркалирование CVS-репозиториев? Отправлено: EugeneVC от Апрель 06, 2004, 15:00 еще можно ssh -c сказать
компрессия тогда будет |