自动SVN备份

时间:2016-07-02 19:42:36

标签: svn raspberry-pi nas

我想使用SVN来使用Raspberry pi来备份我的系统。

有一个NAS,一些用户在一个文件夹中进行更改,然后进行备份'到SVN回购我已经设置了SVN repo,并且已经检出了文件,但如果我对samba进行了更改,则提交不会影响repo。我想自动复制(提交)它们。我希望自动备份文件,也许使用crontab,每隔1小时左右运行一次。

没有选项可以使用单个名称提交每个文件,我想自动创建它。

如果使用tar.gz进行自动备份,可以通过FTP发送,文件大小将比常规SVN大得多,并且没有版本控制。

我尝试http://gael-varoquaux.info/computers/svnautocommit/,但它有很多错误。

2 个答案:

答案 0 :(得分:1)

svnsync就是你想要的。您使用源和目标仓库进行设置,然后从中再次调用svnsync命令。它将重播自上次运行到目标仓库以来所做的所有提交。

红皮书有这方面的信息。请记住,您需要为svnsync创建一个空白目标存档以进行复制,并且您必须设置挂钩以允许更改。

答案 1 :(得分:0)

如果您只是想跟踪服务器的更改(例如/ etc,/ usr / local等),并且可以写入SVN仓库,那么您应该查看FSVS

  • 服务器上的.svn文件夹不需要受版本控制
  • 因为它使用SVN
  • 而在线上高效
  • 可以轻松浏览回购以查看特定文件随时间的变化情况
  • 可以用作笔记功能,以提醒您进行更改的原因

我还建议您另外使用某种面向备份的软件,例如borg