我有一个没有转储文件的旧存储库。不过,我确实拥有完整的存储库,并且希望我可以让它在新系统上运行。
我尝试在服务器故障后从目录备份中读取Recover svn,这给了我希望,但似乎对我没有用。每当我将 TortoiseSVN 或 svnadmin 指向存储库文件夹进行检查时,尽管 db 文件夹中有 130 转,但它会报告“没有这样的修订 1”。
您能提供的任何建议将不胜感激。
托尼
我有一个没有转储文件的旧存储库。不过,我确实拥有完整的存储库,并且希望我可以让它在新系统上运行。
我尝试在服务器故障后从目录备份中读取Recover svn,这给了我希望,但似乎对我没有用。每当我将 TortoiseSVN 或 svnadmin 指向存储库文件夹进行检查时,尽管 db 文件夹中有 130 转,但它会报告“没有这样的修订 1”。
您能提供的任何建议将不胜感激。
托尼
您始终可以使用创建转储文件
svnadmin dump [PATH_TO_REPO] > newDump.dmp
但是,我怀疑您会成功,因为错误消息表明您的修订存在问题。
db/revs -dir中是否有一个名为“1”的文件?
这篇博文提到了错误信息,请遵守不同的修订号。
我注意到错误声称版本 296 不存在,实际上,当我打开 db/revs 文件夹时,它只上升到 295。完全疯狂地猜测,我打开 /current 文件并注意到它有 296 版本编号,所以我认为这是指向最新版本的指针,但数据从未到达服务器......我将数字修改为 295,一切立即开始工作。
不过,这有点骇人听闻。