2016-07-02 11 views
1

Я хочу использовать SVN для создания резервной копии своей системы с использованием малины pi.Автоматическая резервная копия SVN

Существует NAS, где некоторые пользователи вносят изменения в папку и выполняют резервное копирование в SVN-репо. У меня настроено SVN repo и уже проверено файлы, но если я вношу изменения в samba, фиксация не повлияет на репо. Я хочу сделать автоматическую копию (фиксацию) из них. Я хочу иметь автоматическое резервное копирование файлов, возможно, с помощью crontab, который запускается каждые 1 час или около того.

Невозможно передать все файлы с одним именем, я хочу сделать это автоматически.

Если будет автоматическое резервное копирование с tar.gz, отправьте его, возможно, FTP, размер файлов будет намного больше, чем обычный SVN, и контроль версий не будет.

Я пробовал http://gael-varoquaux.info/computers/svnautocommit/, но у него много ошибок.

+0

Subversion ** не предназначен для использования в качестве системы резервного копирования **. Существует много бесплатных систем резервного копирования/утилит, которые будут делать то, что вы ищете, и делать это лучше. – alroc

ответ

1

svnsync - это то, что вы хотите. Вы настроили его с помощью репозитория источника и получателя, и с их помощью просто вызовите команду svnsync еще раз. Он будет воспроизводить все фиксации, сделанные с момента последнего обращения к целевому репо.

У Redbook есть информация, чтобы получить это. Помните, что вам нужно создать пустой репозиторий-репозиторий для копирования svnsync, и вам нужно будет установить крючки, чтобы разрешить переклички.

+0

svnsync - это не только зеркальное отображение svn repo? У меня нет svn repo на сервере NAS (samba). – andika23

+0

В этом случае просто используйте svnrdump или svnhotcopy - в Redbook есть все подробности. – gbjbaanb

+0

@ andika23 вот книга: http://svnbook.red-bean.com/en/1.8/ – bahrep

0

Если вы просто пытаетесь отслеживать изменения на сервере (например,/etc,/usr/local и т. Д.) И можете писать в репозиторий SVN, вам следует посмотреть FSVS.

  • Нет необходимости в .svn папок на сервере не под контролем версий
  • Эффективной по проводам, так как он использует SVN
  • Позволяет легко просматривать репозиторий, чтобы увидеть, как конкретный файл изменился с течением времени
  • Может быть использован в качестве примечания работать, чтобы напомнить вам, почему вы сделали изменения

Я бы предложил использовать в дополнение, своего рода резервного копирования-ориентированного программного обеспечения, как borg.

 Смежные вопросы

  • Нет связанных вопросов^_^