Subversion无法读取文件中的长度行

当我提交时,我没有错误。现在我试着看看,我收到了这个错误 无法读取文件'c: svn db revs 0 14'中的长度行 我尝试过较旧的版本也不起作用。这是否意味着我在颠覆中失去了一切?     
已邀请:
我遇到了同样的问题,这是我在没有管理SVN存储库的情况下找到的简单修复。 错误是由我必须提交的特定文件产生的。 我提交了所有其他已更改的文件 我将本地文件作为备份复制到桌面 SVN->删除文件 提交文件夹。它很成功 从本地文件夹中的桌面添加文件 svn - > add,svn-> commit 问题已解决。我想这样你从存储库中删除了以前版本的文件,但这对我来说不是问题。 希望这些信息可以帮到你。     
你可以跑
svnadmin verify /var/svn/repo
检查您的存储库。 如果你使用Berkeley db(你不应该),
svnadmin recover /var/svn/repo
可能有帮助。     
看起来Berkeley数据库已损坏,下次你应该使用
FSFS
后端。现在看Berkeley DB Recovery。     
这似乎是SV​​N错误或一些H / W失败。我会开始寻找备份。 如果您没有 - 您可以在新存储库中提交本地工作副本。     
看起来db已经损坏了你的一个修订版。 因此,首先您可以更新到以前的版本并更改db中的最新修订:
svn update -r99
vi /var/svn/site/db/current
[change number to "99"]
您必须找出哪个目录已损坏并在存储库中替换它。 [corrupted] - 已损坏目录的名称。
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"
    

要回复问题请先登录注册