Зеркальное хранилище SVN [сквозное проксирование] - PullRequest
13 голосов
/ 18 февраля 2010

У меня есть кодовая база, расположенная в Европе, и доступ к этой кодовой базе из Азии.Кодовая база в значительной степени огромна, загрузка всей кодовой базы (которая иногда требуется) становится проблемой.

Я хотел знать, есть ли что-нибудь подобное.

Мне нужно решение, которое "У меня будет локальный svn-сервер, который будет синхронизироваться с основным svn и служить моей команде, поскольку svn локально размещен."Заранее спасибо
Муним

Ответы [ 4 ]

13 голосов
/ 18 февраля 2010

Вы также можете попробовать прокси-запись через прокси, которая поддерживается начиная с SVN 1.5 и работает нормально.

При этой настройке у вас есть главный и подчиненный репозитории.

Подчиненный репозиторий действует как локальный кэш чтения, в то время как коммиты будут переданы на ваш главный сервер и синхронизированы.1006 * Это решение поставляется с Subversion / Apache.

Подробнее см. В этом блоге svndevelopers .Или превосходная книга SVN , или, что не менее важно, тренировка администратора субтрейна презентации

3 голосов
/ 18 февраля 2010

Вот довольно хорошая статья о том, как это настроить:

http://wordaligned.org/articles/how-to-mirror-a-subversion-repository

Общая идея состоит в том, чтобы использовать svnadmin hotcopy, чтобы сделать копию без простоя, возможно, вызванную обработкой после фиксации или таймером.

Другой вариант, обсуждаемый здесь:

http://blogs.collab.net/subversion/2007/08/mirroring-repos/

Используется для синхронизации SVN, а не для копирования, с помощью команды svnsync synchronize.

0 голосов
/ 16 сентября 2014

Попробуйте Репликация многоузлового репозитория с сервером VisualSVN.Это именно то, что вы искали тогда.

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

В отличие от стандартныхчерез прокси-решение, в Multisite Repository Replication функция

  • главный и подчиненный репозиторий выглядит и действует как обычный доступный для записи репозиторий Subversion,

  • репликация между ведущими и ведомыми устройствами выполняется автоматически и прозрачно,

  • поддерживает расширенные механизмы аутентификации,

  • Это легко настроить,работает "из коробки" с минимальной конфигурацией через консоль MMC VisualSVN Server Manager.

Подробнее см. http://www.visualsvn.com/support/topic/00068/

0 голосов
/ 18 февраля 2010

Помимо svnsync, вы можете попробовать коммерческое решение от Wandisco.

...