【问题标题】:How to backup my hosted SVN repository? [closed]如何备份我托管的 SVN 存储库? [关闭]
【发布时间】:2011-08-18 21:23:00
【问题描述】:

我正在使用云 SVN 服务 (asssembla) 来管理我的个人项目源文件。

我正在寻找一种自动备份我的项目文件的方法。

似乎我可以使用服务 REST api 导出转储,但我想要未压缩的文件。

是否有一些产品会在预定时间连接到 SVN 服务器,下载最新文件并将它们复制到某个文件夹?

【问题讨论】:

  • cron + svn export 或只是 svn co
  • 我同意。我会在某处的某个服务器上查看代码。当我想刷新我的备份时,我登录我的备份服务器并执行svn update,或者通过 cron 作业自动执行。
  • @sylvanaar - 我正在寻找自动工具。您链接中的问题是提供自己解决问题的方法。
  • @Tibo 您是否阅读过:assembla.com/features/subversion?locale=en#6 或“安排自动备份到您自己的私有 Amazon S3 存储帐户。”

标签: svn assembla


【解决方案1】:

从 Subversion 1.4 开始,有一个名为 svnsync 的工具可以将一个完整的存储库镜像到另一个存储库。这样,您可以保留本地备份:

svnsync init file:⁄⁄⁄backup/directory svn://svn.example.com/remote/repo
svnsync sync svn://svn.example.com/remote/repo

作为替代方案,您可以切换到 Distributed VCS,如 GIT 或 Bazaar,存储库的所有成员都保留其本地副本。

【讨论】:

    【解决方案2】:

    难度不大。您可以编写自己的脚本来获取整个代码并将其复制到某处。然后使用操作系统服务(例如 Windows 任务计划程序)定期运行它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-26
      • 2011-01-19
      • 2010-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-07
      • 1970-01-01
      相关资源
      最近更新 更多