Backup Assembla将SVN存储库托管到Windows

时间:2012-01-03 03:57:42

标签: svn

现在我使用Assembla.com的svn存储库免费托管来托管我的所有文件。我想将所有存储库下载到本地计算机以将其存储为备份。是否有任何为Windows构建的应用程序只是让我指向svn存储库并下载文件来备份它们?或者有更好的方法来备份我的存储库吗?

我在SO上看到的所有其他问题都在谈论你是否在自己的机器上运行服务器。

提前致谢!

2 个答案:

答案 0 :(得分:6)

显然,正如您已经想到的那样,在托管的svn(以assembla为例)的情况下,无法使用svnadmin dump实用程序转储存储库,因为您没有对subversion服务器的管理访问权。

它可以反映出来。这可以使用svnsync实用程序完成。 official svn documentation中描述了如何执行远程存储库镜像的详细步骤。正如此复制手册所述,为了成功执行镜像,您需要使用svnadmin crate初始化本地存储库并使用svnserve -d -r [local_path_to_your repository]启动svn服务器。在您的存储库启动并运行后,您将运行svnsync initializesvnsync synchronize以建立远程存储库的镜像。

成功将本地存储库与远程存储库同步后,您可以执行svnadmin dump。它也在official svn documentation中描述。正如您已经注意到的,关于如何在stackoverlow上执行此操作有很多很好的答案。例如This。但是,只要您在svnsync操作后拥有存储库镜像,执行dump就会是一个可选的操作。

祝你好运!

答案 1 :(得分:3)

Assembla允许您通过其Web应用程序导出存储库。转到Source / SVN选项卡,然后转到Export / Import子选项卡以下载存储库的转储