Репликация SVN с использованием SVN-GIT - PullRequest
1 голос
/ 02 августа 2011

Я столкнулся с проблемой синхронизации двух серверов SVN (один внутри и один вне брандмауэра).После поисков в поисках я обнаружил, что svn-git, вероятно, лучшая альтернатива.

Таким образом, план состоит в том, чтобы иметь svn-серверы A (внутри брандмауэра) и B (снаружи в DMZ).Затем для извлечения некоторых папок из A в git-репозиторий, затем перенесите изменения в B. Затем я выбираю изменения из B в git и помещаю изменения в A.

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

У вас есть какой-нибудь совет?Может ли это работать?

С уважением!

1 Ответ

1 голос
/ 02 августа 2011

Я не думаю, что git - это вообще альтернатива, не говоря уже о лучшем, учитывая, что он не может представлять многие концепции подрывной деятельности.Я бы предложил SVK , который представляет собой децентрализованный инструмент управления версиями, построенный на основе Subversion.Или, если вам просто нужно зеркало, svnsync может быть достаточно (но я подозреваю, что это не так, потому что это не собственный инструмент subversion, и вы, вероятно, знаете это, когда рассматривали git).

...