Синхронизация между серверами SVN

У нас на рассмотрении наш текущий SVN-сервер под Linux. Поэтому я сделал резервную копию на своем локальном ПК с Windows, выполнив полный дамп и импортировав / загрузив на недавно установленный сервер VisualSVN. Скажем так, он достиг revision 101,

Так прошло еще несколько дней и коммитов в Linux SVN, так как устройство не было выведено из эксплуатации. Каковы мои шаги для синхронизации последних изменений (например, 102~110) с моим локальным сервером VisualSVN?

Я все еще новичок в делах администрации SVN.

1 ответ

Решение

[Отказ от ответственности: я проверил эту команду только на нескольких примерах, у нее могут быть крайние случаи, которые уничтожают данные. Если у вас нет возможности проверить целостность целевого репо, вам следует заново создать целевой репо с полным дампом.]

Ты можешь использовать svnadmin dump --incremental -r102:110 создать дамп, который содержит только ревизии 102-110. --incremental Параметр switch генерирует дамп, который можно импортировать на другой сервер SVN, где уже присутствуют предыдущие версии.

Вы также можете настроить зеркало с помощью svnsync.

Другие вопросы по тегам