当我提交时,我没有错误。现在我试着看看,我收到了这个错误
无法读取文件'c:\ svn \ db \ revs \ 0 \ 14'中的长度行
我尝试过较旧版本,但它也无效。这是否意味着我在颠覆中失去了一切?
答案 0 :(得分:2)
你可以运行
svnadmin verify /var/svn/repo
检查您的存储库。
如果你使用Berkeley db(你不应该),
svnadmin recover /var/svn/repo
可能会有所帮助。
答案 1 :(得分:1)
看起来Berkeley数据库已损坏,您应该在下次使用FSFS
后端。现在请看Berkeley DB Recovery。
答案 2 :(得分:1)
这似乎是SVN错误或一些H / W失败。我会开始寻找备份。 如果您没有 - 您可以在新存储库中提交本地工作副本。
答案 3 :(得分:1)
我遇到了同样的问题,这是我在没有管理SVN存储库的情况下找到的简单修复。
问题已解决。我想这样你从存储库中删除了以前版本的文件,但对我来说这不是问题。
希望此信息可以帮助您。
答案 4 :(得分:0)
看起来db已经损坏了您的某个版本。
因此,首先您可以更新到以前的版本并更改db:
中的最新修订版svn update -r99
vi /var/svn/site/db/current
[change number to "99"]
您必须找出哪个目录已损坏并将其替换为存储库。 [已损坏] - 已损坏目录的名称。
cd /var/www/site/
svn delete --keep-local [corrupted]
svn ci [corrupted] -m "Remove corrupted directory from repository"
rm -rf `find /[corrupted] -name .svn`
svn add [corrupted]
svn ci [corrupted] -m "Add fixed directory"