【发布时间】:2012-01-03 03:57:41
【问题描述】:
现在我的所有文件都使用 Assembla.com 的 svn 存储库免费托管来托管。我想将所有存储库下载到我的本地计算机以将它们存储为备份。是否有任何为 Windows 构建的应用程序让我指向 svn 存储库并下载文件以备份它们?或者有没有更好的方法来备份我的存储库?
我在 SO 上看到的所有其他问题都是关于您是否在自己的机器上运行服务器。
提前致谢!
【问题讨论】:
标签: svn
现在我的所有文件都使用 Assembla.com 的 svn 存储库免费托管来托管。我想将所有存储库下载到我的本地计算机以将它们存储为备份。是否有任何为 Windows 构建的应用程序让我指向 svn 存储库并下载文件以备份它们?或者有没有更好的方法来备份我的存储库?
我在 SO 上看到的所有其他问题都是关于您是否在自己的机器上运行服务器。
提前致谢!
【问题讨论】:
标签: svn
显然,正如您已经知道的那样,在托管 svn(以 assembla 为例)的情况下,无法使用 svnadmin dump 实用程序转储存储库,因为您没有对 subversion 服务器的管理访问权限。
它可以被镜像。这可以使用svnsync 实用程序来完成。
official svn documentation 中描述了如何执行远程存储库镜像的详细步骤。如本复制手册所述,为了成功执行镜像,您需要使用 svnadmin crate 初始化本地存储库并使用 svnserve -d -r [local_path_to_your repository] 启动 svn 服务器。启动并运行存储库后,您将运行 svnsync initialize 和 svnsync synchronize 以建立远程存储库的镜像。
您可以在成功将本地存储库与远程存储库同步后执行svnadmin dump。它也在official svn documentation 中进行了描述。正如您已经注意到的,关于如何在 stackoverlow 上执行此操作有很多很好的答案。 This,例如。但是执行转储将是相当可选的操作,只要您将通过 svnsync 操作获得存储库镜像。
祝你好运!
【讨论】:
Assembla 允许您通过他们的网络应用程序导出您的存储库。转到您的 Source/SVN 选项卡,然后转到 Export/Import 子选项卡以下载您的存储库的转储
【讨论】: