Сведения о вопросе

Oleksandrop

09:03, 20th August, 2020

Теги

version-control   cvs    

Что является лучшим способом, чтобы реплицировать хранилище контроля версий?

Просмотров: 436   Ответов: 4

Вот сценарий, который у меня есть. У меня есть репозиторий cvs в одном месте (A), и я хочу реплицировать его и синхронизировать с репозиторием в другом месте(B). Это будет однонаправленная синхронизация от A до B. каков наилучший способ сделать это? Если это действительно невозможно в CVS, то какую систему управления исходным кодом вы бы порекомендовали для этого? Спасибо



  Сведения об ответе

pumpa

23:27, 29th August, 2020

При использовании CVS я не знаю никаких инструментов для этого, кроме синхронизации файлов. Вы можете достичь этого с помощью таких инструментов, как rsync (Unix) или xcopy / robocopy (Windows).

Если вы планируете перейти на Subversion, он предоставляет инструмент svnsync, который позволяет синхронизировать репозиторий с другим.


  Сведения об ответе

FAriza

19:57, 6th August, 2020

Я бы рекомендовал вам перейти с CVS на правильную распределенную систему управления версиями , такую как git, которая обеспечит такую функциональность очень естественно.

Subversion также предоставляет svnsync, который делает то же самое.


  Сведения об ответе

Chhiki

04:27, 16th August, 2020

Если вы используете подход rsync/filecopy с CVS, важно синхронизировать файлы только в то время, когда нет активной фиксации. В противном случае файл блокировки репозитория будет скопирован, и вы не сможете выполнить проверку/обновление на целевой стороне до следующей синхронизации.

Одна эта причина может сделать CVS плохим выбором. Путь миграции из CVS в Subversion довольно гладкий, и есть инструменты для импорта полного РЕПО CVS с историей в Subversion.

Рассмотрим Git или Mercurial, если вы хотите получить истинное распределенное управление версиями, но похоже, что это было бы излишним для ваших потребностей "read only".


  Сведения об ответе

P_S_S

15:56, 26th August, 2020

Лучший (и, возможно, самый дорогой) способ-это Clearcase Multisite

Но если вы ищете opensource, Git становится быстро заменяя svn везде..


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться