我需要在具有完整历史记录的本地计算机上备份SVN存储库,以便在从服务器删除存储库后比较修订并查看注释。我使用TortoiseSVN作为客户端,并将其作为存储库服务器。实际上,我的帐户将在几天内解散,我需要在本地系统上获取回购以进行进一步处理。
我该怎么办?
答案 0 :(得分:7)
您可以使用svnsync下载存储库的完整副本,包括历史记录。它基本上只是将每个变更集复制到您选择的本地路径。我过去曾用它来备份它,它就像一个魅力。
有一个教程可以解释如何在Windows上执行此操作:http://creekcodes.blogspot.com/2010/02/how-to-svnsync-on-windows.html
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以使用自svnrdump
版本1.7以来的original Subversion distribution,因此完全支持。
此工具与svnadmin dump
类似,但转储远程存储库。有关使用方法,请参阅this answer。
答案 3 :(得分:-1)
WordAligned提供了一些提示和三种方法来做一个svn存储库的镜像 - 一种方法也可以用于备份。看看this link。