SVN E155016 ... 的工作副本数据库已损坏

Posted

技术标签:

【中文标题】SVN E155016 ... 的工作副本数据库已损坏【英文标题】:SVN E155016 The working copy database at ... is corrupt 【发布时间】:2015-12-10 01:22:56 【问题描述】:

我的电脑在执行 svn(版本 1.8.8)更新命令时爆炸了。现在 svn 什么都不做,只是告诉我工作副本已损坏。

svn: E155016 [dir] 处的工作副本数据库已损坏

我不知道该怎么做,有什么建议吗?

【问题讨论】:

【参考方案1】:

我通过清理 + 恢复 + 更新(按此顺序)解决了这个问题

【讨论】:

【参考方案2】:

清理

在您的工作副本中尝试svn cleanup

http://svnbook.red-bean.com/en/1.8/svn.ref.svn.c.cleanup.html

新结帐

尝试重新结帐到不同的地方。如果新结帐正常工作,请删除损坏的结帐并将其替换为新结帐。

【讨论】:

什么都不做,只是给出同样的错误。事实上,我尝试过的每个命令都会给出同样的错误。 清理、提交、恢复、状态、更新都只是给出错误:工作副本数据库已损坏 何时对分隔路径进行新结帐【参考方案3】:

当我删除整个文件夹时,重复结帐我得到了同样的错误.... 所以看起来是一致的!

但是,我正在检查 . (当前目录)

当我然后结帐到另一个目录时,它工作正常!?!?! 这么多透明的不当行为.....

环境

磁盘:NTFS 磁盘安装到 ubuntu 18.04 客户机中 客户端:svn,版本 1.9.7 (r1800392) 服务器:版本 1.7.10 (r1485443)

【讨论】:

以上是关于SVN E155016 ... 的工作副本数据库已损坏的主要内容,如果未能解决你的问题,请参考以下文章

SVN 中的工作副本 XXX 被锁定并且清理失败

在颠覆工作副本中重命名目录的明智方法

SVN 中的结果代码是啥意思?

SVN重新定位还是切换?

SVN 错误 - 不是工作副本

SVN 升级工作副本