Я редко делаю резервную копию своего личного svn-репозитория - я делал это вручную примерно раз в месяц, начиная с предыдущих 1.4 дней, и мне действительно нужно было установить svnsync
некоторое время. svnsync
отлично. С другой стороны, для личного хранилища резервное копирование немного менее важно для меня; Я бы потерял некоторую историю, но важные моменты находятся в проверках на нескольких удаленных рабочих станциях, которые сами резервируются; фактический контент не будет потерян.
На работе кто-то еще управляет резервным копированием, и, вероятно, нехорошо, что я понятия не имею о настройке.
Серьезно, сейчас, с помощью svnsync, разумное резервное копирование тривиально настроить. Конечно, он не будет включать ваши хуки коммитов, и это нехорошо - но тривиальное удаленное резервное копирование всего контента, безусловно, хорошо. А что касается хитов коммитов, вам просто нужно их отдельно поддержать. Поскольку они могут измениться почти никогда, это выполнимо. С помощью svnsync вы действительно можете настроить зеркало на резервное копирование каждые 5 минут - и, что лучше всего, синхронизирующее зеркало само по себе является полностью допустимым хранилищем svn, которое, если вы планируете его, можно использовать в качестве замены svn-сервера практически мгновенно, основной сервер отключается (вам нужно разобраться с такими вещами, как контроль доступа, и заменить хуки svnsyncs своим обычным набором, и вы захотите присвоить новому серверу то же DNS-имя, что и старому серверу, для действительно безобидного перехода) .