Зеркальный репозиторий SVN [сквозное проксирование]

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

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

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

спасибо заранее
Муним!--1-->

4 ответов


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

Multisite Repository Replication включает классическую архитектуру master / slave replication, которая позволяет настроить главный репозиторий в вашем основном местоположении кодовой базы в Европе с несколькими подчиненными в других местоположениях.

в отличие от стандартного решения прокси-сервера для записи в Многосайтовой репликации репозитория функция

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

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

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

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

Узнайте больше на http://www.visualsvn.com/support/topic/00068/


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

с этой настройкой у вас есть ведущий и ведомый репозиторий.

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

Это решение поставляется с subversion / apache.

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


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

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

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

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

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

использовать SVN sync для выполнения синхронизировать, а не копировать, используя


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