Некоторые задачи SVN. Удаленная локальная синхронизация и т. Д. - PullRequest
0 голосов
/ 27 марта 2012

Вот настройка, многие клиентские машины Windows получают доступ к локальному SVN-серверу (Ubuntu) в локальной сети.

Локальный сервер SVN также подключен к Интернету, но клиенты Windows не подключены.

Существует удаленный сервер SVN (ubuntu), на который мне нужно, чтобы все репозитории локального SVN зеркально отображались в одном направлении.

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

Клиентские машины Windows НЕ МОГУТ подключаться к удаленному серверу SVN.

Может ли кто-нибудь предоставить мне необходимые хуки или сценарии, которые требуются?

Я даже в порядке, если задание cron запускается один раз в день на локальном сервере SVN, обновляя удаленный сервер SVN? Если да, то какие шаги и где мне нужно начать искать?

Шанти

1 Ответ

0 голосов
/ 27 марта 2012
  • Установите локальный репозиторий с Apache и mod_dav_svn.Убедитесь, что путь к хранилищу одинаков для удаленного и локального хранилища *.
  • Установите для его UUID значение удаленного хранилища.
  • Используйте svnsync для зеркалированияудаленного репозитория к локальному и запускайте его регулярно для синхронизации.
  • Используйте параметр SVNMasterURI в конфигурации локального зеркала, чтобы настроить его на отправку всех запросов записи наудаленный сервер.

* точнее, убедитесь, что только путь на зеркале не содержит удаленный путь

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

...