无法转储 svn 存储库

无法转储 svn 存储库

我的 svn repo 有问题。我无法使用它,甚至无法转储它。

svnadmin verify repo

返回

Can't set position pointer in file 'svn/db/revs/0/0'

当我尝试转储 repo(无论修订范围如何)时,控制台输出显示:

* Dumped revision 0.
svnadmin: Final line in revision file missing space

我用 Google 搜索过,这可能与错误版本的 apr apache2 库有关,但我有其他运行良好的存储库,所以我认为情况并非如此。

有什么办法节省至少我的 repo 中的一些文件?svn repo 会这么容易损坏吗(断电后可能,但我不确定)。

答案1

你跑步了吗svnadmin repair [path to repo]

检查文件是否丢失或损坏。如果您在 Windows 上运行,请验证文件是否为 UNIX 格式 ( \n) 而不是 Windows 格式 ( \n\r)。

最坏的情况是复制一个替换文件。它适用于 revprops(注释文件),但尚未尝试用于 revs(数据文件)。

相关内容