2016-04-11 7 views
0

Я пытаюсь создать резервный сервер для моих текущих репозиториев svn. Я думал использовать svnsync, но он только синхронизирует одно репо.создание резервной копии svn-папки с несколькими репозиториями на другом сервере и их ежедневная синхронизация

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

+1

Я уверен, что есть нагрузки подходов и идей там, когда погуглить ' как сделать резервную копию svn repo'. Не уверен, что для этого нужен отдельный вопрос переполнения стека. –

+0

См., Например, https://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-repository-backup.html и http://stackoverflow.com/questions/5500813/how-to-backup-svn-repository –

ответ

0

После проверки количества способов резервного копирования, вот что я думаю о различных решениях.

  1. моментальные снимки (если это возможно)
    • его быстро и не занимает много места
    • в состоянии иметь несколько резервных копий
  2. svnsync
    • его простой в применении
    • может занимать довольно много времени для t он первым синхронизироваться
    • после первой синхронизации, он копирует только изменения
  3. сделать svnadmin свалка затем загрузить на сервер резервного копирования
    • каждый раз, когда вам нужно сделать резервную копию это занимает слишком много времени
    • может быть дорого, как вам нужно иметь дополнительное пространство для хранения дампа перед передачей на сервер резервного копирования
  4. HotCopy
    • относительно быстрее, чем демпинг
    • но вам необходимо приостановить сервер, поскольку он не может быть доступа во время копирования