使用转储文件恢复SVN存储库

时间:2009-07-18 12:27:22

标签: svn recovery

我有一个旧的存储库,我没有转储文件。不过,我确实拥有完整的存储库,我希望能在新系统上运行它。

我试着阅读Recover svn from directory backup after server failure,这给了我希望,但似乎并没有为我效劳。每当我将TortoiseSVN或svnadmin指向存储库文件夹进行检查时,它会报告“没有这样的修订版1”,尽管db文件夹中有130转。

非常感谢您提供的任何建议。

2 个答案:

答案 0 :(得分:1)

您始终可以使用

创建转储文件
svnadmin dump [PATH_TO_REPO] > newDump.dmp

但是,我怀疑你会成功,因为错误信息表明您的修订版本有问题。

db / revs -dir中是否有一个名为“1”的文件?

答案 1 :(得分:1)

This blog post提到错误消息,请使用不同的修订号。

  

我注意到错误声称   修订版296不存在,事实上,   当我打开db / revs文件夹时   只到了295.完全   疯狂的猜测,我打开了/ current文件   并注意到它有296   它的修订号,所以我假设了   这是指向最新的指针   修订,但数据从未成功   到服务器......我修改了号码   到295和一切都立即   开始工作了。

但这有点黑客。