Синхронизация между серверами 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.