2010-02-18 5 views
13

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

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

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

Заранее спасибо
Муним

+0

чем вопрос? –

+0

Я отредактировал, пожалуйста, проверьте –

ответ

0

Попробуйте Multisite Repository Replication с VisualSVN Server. Это именно то, что вы искали тогда.

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

В отличие от стандартной записи, через решение прокси, в особенности Многоузловое Repository репликации

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

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

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

  • Он прост в настройке, работает из коробки с минимальной конфигурацией с помощью консоли консоли управления VisualSVN Server Manager.

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

+0

спасибо. Это, безусловно, поможет людям остановить и по-прежнему использовать SVN. Думаю, git обратился к большинству проблем svn и к людям, которые двигались к нему. –

3

Вот очень хорошая статья о том, как установить это:

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

Извините! Это первый пост в Google при поиске в ** Mirror SVN Repository **. Я отредактировал вопрос, пожалуйста, снова проверьте этот вопрос. Я уверен, что вы можете мне помочь в этом. –

+0

Хорошо, 'svnsync' - это почти наверняка ваш путь. Вы можете настроить крюк после фиксации, который будет выполнять синхронизацию для вас. Эта вторая ссылка должна дать вам довольно хорошую прогулку. –

+0

Возможно, 'svnsync' может быть решением, но я хочу, чтобы он был похож на' TFS Proxy'. –

0

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

+0

Спасибо, но сквозная прокси-решетка решила проблему :) –

13

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

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

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

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

Для получения более подробной информации см. Это svndevelopers blog. Или superb SVN book, или, наконец, subtrain admin training

+0

Это именно то, что я хочу. Можете ли вы дать мне подробную информацию, как это сделать? –

+0

Это не сложная задача, но вам нужно сделать много вещей (апасы и перехватывания подвоза). Вы можете использовать ссылки в качестве ссылок (я добавил еще две ссылки). –

+0

есть обновленная ссылка, которая работает для разработчика SVN блог? Кажется, что сейчас у них есть некоторая аутентификация (неясно, как зарегистрироваться или что-то в этом роде) – Adam

 Смежные вопросы

  • Нет связанных вопросов^_^