问题场景描述
svn服务器崩了,曾经在本地硬盘使用svnadmin hotcopy做过备份,现在想把备份在本地电脑中恢复,并能正常访问log信息。
解决过程
1. 使用TortoiseSVN建立本地仓库
选择一个空文件夹,作为仓库,右键利用TortoiseSVN工具创建本地仓库
创建目录结构
提示创建成功后,得到如下目录结构
2. 使用备份文件覆盖新创建的本地仓库目录
使用svnadmin hotcopy做的备份,相当于一份原始仓库的完全拷贝,所以备份文件的目录结构与新创建仓库目录结构基本一致。
直接无脑覆盖,能覆盖的直接覆盖,不能覆盖的选择跳过(有两个文件名为0的文件无法覆盖)
3. 访问本地仓库
新建的本地仓库目录如上,
这时可直接使用TSVN客户端,以file:///D:/repository/recover_148_20180213153729/mysvn_r2557为地址直接访问。
如果能够正常显示svn库内容,说明恢复成功,可正常查看历史,或恢复任意版本。