【问题标题】:Automatic SVN backup自动SVN备份
【发布时间】:2016-11-04 22:54:54
【问题描述】:

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

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

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

如果有tar.gz的自动备份,可以通过FTP发送,文件大小会比普通的SVN大很多,而且没有版本控制。

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

【问题讨论】:

  • Subversion 不适合用作备份系统。有许多免费的备份系统/实用程序可以满足您的需求,并且做得更好。

标签: svn raspberry-pi nas


【解决方案1】:

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

  • 在受版本控制的服务器上不需要 .svn 文件夹
  • 因为它使用 SVN,所以跨网络高效
  • 便于浏览存储库以查看特定文件随时间的变化情况
  • 可用作备注功能,提醒您做出更改的原因

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

【讨论】:

    【解决方案2】:

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

    红皮书提供了相关信息。请记住,您确实需要为 svnsync 创建一个空白目标存储库以复制到其中,并且您必须设置挂钩以允许 propchanges。

    【讨论】:

    • svnsync 不只是 svn repo 的镜像?我在 NAS(samba) 服务器上没有 svn repo。
    • 在这种情况下,只需使用 svnrdump 或 svnhotcopy - 红皮书包含所有详细信息。
    猜你喜欢
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 2010-09-07
    • 2013-05-07
    • 2011-02-22
    相关资源
    最近更新 更多