Резервное копирование репозитория SVN в Mac OS X

Я пытаюсь автоматизировать резервное копирование сервера SVN на моем G5 под управлением 10.5 Leopard. У меня уже есть Time Machine.

Я подумал, что было бы лучше исключить хранилище SVN из Time Machine и вручную сделать резервную копию хранилища (возможно, используя tar) в каталоге, который может увидеть Time Machine. Это необходимо, или я могу просто позволить Time Machine создать резервную копию SVN-репозитория как есть?

Если нет, я уже создал набор сценариев оболочки для выключения svnserve, создание tarball и перезапуск svnserve соответственно. Я могу запустить все три из командной строки просто отлично. Я также воссоздал четвертый "ночной" скрипт, который вызывает все три в последовательности. Это также отлично работает в командной строке. Тем не менее, я не могу запустить скрипт должным образом, и это сводит меня с ума. Я не могу получить launchd начать что-либо регистрировать, и я точно следовал совету Apple. Как я могу получить launchd начать регистрацию, и как мне настроить bash скрипт для запуска при вызове из launchd ?

1 ответ

Решение

Честно говоря, я не очень хорошо знаком с машиной времени, но я знаю, что простой сброс SVN-репозитория на место - это не восстановление.

То, что мы делаем, это SVN DUMP в папку, а затем мы добавляем эту папку в нашу процедуру резервного копирования. SVN DUMP запускается примерно за 30 минут до ночного резервного копирования.

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