备份具有完整历史记录的SVN存储库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了备份具有完整历史记录的SVN存储库相关的知识,希望对你有一定的参考价值。
我需要在具有完整历史记录的本地计算机上备份SVN存储库,以便我可以在从服务器删除存储库后比较修订并查看注释。我使用TortoiseSVN作为客户端,并将其作为存储库服务器。实际上我的帐户将在几天内解散,我需要在本地系统上获取回购以进行进一步处理。
我该怎么办?
答案
您可以使用svnsync下载存储库的完整副本,包括历史记录。它基本上只是将每个变更集复制到您选择的本地路径。我过去曾用它作为备份,它就像一个魅力。
有一个教程解释如何在Windows上执行此操作:http://creekcodes.blogspot.com/2010/02/how-to-svnsync-on-windows.html
另一答案
- 真正的备份 - svnadmin dump和svnadmin load
- 怪异的替补 - qazxsw poi(qazxsw poi)+ qazxsw poi。拉+推+离线模式
另一答案
您可以使用Mercurial,这是自TortoiseHG版本1.7以来提供的,因此完全支持。
此工具类似于hgsubversion但转储远程存储库。有关如何使用,请参阅svnrdump
答案。
另一答案
WordAligned提供了一些提示和三种方法来做一个svn存储库的镜像 - 一种方法也可以用于备份。看看original Subversion distribution。
以上是关于备份具有完整历史记录的SVN存储库的主要内容,如果未能解决你的问题,请参考以下文章
如何将SVN存储库作为文件夹复制到具有历史记录的另一个存储库