使用完整历史记录备份SVN存储库

使用完整历史记录备份SVN存储库,svn,tortoisesvn,backup,Svn,Tortoisesvn,Backup,我需要在本地计算机上备份SVN存储库的完整历史记录,以便在从服务器删除存储库后比较修订版本并查看注释。我使用TortoiseSVN作为客户端,使用unfuddle作为存储库服务器。事实上,我的帐户将在几天内到期,我需要在我的本地系统上获得回购协议,以便进一步处理 我该怎么走 您可以使用下载存储库的完整副本,包括历史记录。它基本上只是将每个变更集复制到您选择的本地路径。我以前用过这个做备份,效果很好 有一个教程解释了如何在Windows上执行此操作: Real备份和 极客备份-()+。拉+推+离线

我需要在本地计算机上备份SVN存储库的完整历史记录,以便在从服务器删除存储库后比较修订版本并查看注释。我使用TortoiseSVN作为客户端,使用unfuddle作为存储库服务器。事实上,我的帐户将在几天内到期,我需要在我的本地系统上获得回购协议,以便进一步处理

我该怎么走

您可以使用下载存储库的完整副本,包括历史记录。它基本上只是将每个变更集复制到您选择的本地路径。我以前用过这个做备份,效果很好

有一个教程解释了如何在Windows上执行此操作:

  • Real备份和
  • 极客备份-()+。拉+推+离线模式

WordAligned提供了一些技巧和三种实现svn存储库镜像的方法,这些方法也可用于备份。查看。

您可以使用自中提供的1.7版,因此完全受支持


此工具类似于
svnadmin dump
,但转储远程存储库。有关如何使用,请参阅答案。

您无权访问回购文件本身,对吗?我目前有权访问,但将来不会。现在我要在本地机器上进行备份。如果您可以访问repo本身(不仅仅是通过svn接口进行读写访问),还可以访问数据文件-您可以在本地复制它们,您将获得与远程repo相同的本地repo。是否需要先在我的本地机器上创建repo?我的意思是svn服务器应该首先安装到我的本地机器上,然后创建一个repo,然后同步它??您必须在本地机器上创建一个新的repo。我用一个教程更新了我的答案,该教程解释了如何在Windows上实现这一点。