svn 无法在文件中设置位置指针

Pet*_*gan 5 svn svnadmin fsfs

我遇到了一个 svn 存储库的问题,该存储库到目前为止一直运行良好。

我收到错误

svnadmin: Can't set position pointer in file 'repository/db/revs/0/783': Invalid argument
Run Code Online (Sandbox Code Playgroud)

例如当我跑步时

svnadmin verify
Run Code Online (Sandbox Code Playgroud)

其他一般症状包括无法签出、更新、提交等。

非常感谢任何帮助

谢谢!彼得

Pet*_*gan 0

我能找到的唯一解决方案是复制我的存储库,如下所示

svnadmin create newrepo
svnadmin dump -r 0:783 repository | svnadmin load newrepo
mv repository repository_corrupted
mv newrepo repository
Run Code Online (Sandbox Code Playgroud)

此后,通常需要在用户签出的目录中进行 svn 清理