Мы установили Subversion 1.6 и SVN клиент (TortoiseSVN 1.5). Мы создали репозиторий на сервере, который сейчас активен, и мы собираемся установить новый репозиторий на другом сервере для репликации главного репозитория. Кто-нибудь может рассказать о том, как этого добиться?

Мы видели несколько процессов настройки, таких как svnsync, но они не понятны для новых пользователей.

2 ответа2

1

Если это однократная операция (в отличие от попытки постоянно синхронизировать два сервера), это легко.

На старом сервере:

svnadmin dump /path/to/old_repo > dump.svn

Сжатие и копирование на ваше усмотрение. Посмотрите на вывод справки для получения дополнительных опций (таких как добавочные дампы, ограничение дампа определенными диапазонами ревизий и т.д.) Затем на новом сервере:

svnadmin load /path/to/new_repo < dump.svn

Это должно быть так. (Если формат дампа не изменился между 1.6 и 1.8, о котором я не знаю; возможно, вы захотите проверить это с небольшим репо заранее.)

0
  1. Почему вы используете устаревшие и неподдерживаемые версии программного обеспечения? Subversion 1.6 не поддерживается с момента выпуска версии 1.8. Нет причин оставаться с этими устаревшими выпусками, особенно если вы новичок в Subversion.

  2. Читайте SVNBook. Я указываю вам на SVNBook, потому что ваш вопрос слишком широк, чтобы ответить, и глава, которую я указал, является обязательной для вас. Читайте SVNBook!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .