自动SVN备份

自动SVN备份,svn,raspberry-pi,nas,Svn,Raspberry Pi,Nas,我想使用SVN来备份我的系统,使用Raspberry pi 有一种NAS,其中一些用户在文件夹中进行更改,并对SVN repo进行“备份”。我已经设置了SVN repo,并且已经签出了文件,但是如果我通过samba进行更改,提交将不会影响repo。我想自动复制(提交)它们。我想有一个自动备份的文件,也许与crontab运行每1小时,左右 没有用一个名称提交每个文件的选项,我想自动提交 如果使用tar.gz进行自动备份,可以通过FTP发送,文件大小将比常规SVN大得多,并且没有版本控制 我试过了,

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

有一种NAS,其中一些用户在文件夹中进行更改,并对SVN repo进行“备份”。我已经设置了SVN repo,并且已经签出了文件,但是如果我通过samba进行更改,提交将不会影响repo。我想自动复制(提交)它们。我想有一个自动备份的文件,也许与crontab运行每1小时,左右

没有用一个名称提交每个文件的选项,我想自动提交

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


我试过了,但是它有很多错误。

svnsync就是你想要的。您可以使用源和目标repo进行设置,从它们开始,只需再次调用svnsync命令。它将重播自上次运行到目标repo以来所做的所有提交


红皮书上有使这一切顺利进行的信息。请记住,您确实需要为svnsync创建一个空白的目标repo以进行复制,并且您必须设置挂钩以允许propchanges。

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

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

此外,我仍然建议您使用某种面向备份的软件,如。

svnsync不仅仅是svn repo的镜像?我在NAS(samba)服务器上没有svn repo。在这种情况下,只需使用svnrdump或svnhotcopy即可-红皮书中包含所有详细信息。Subversion不是设计用来作为备份系统的。有许多免费的备份系统/实用程序可以满足您的需求,并且做得更好。