某些选定的资源未清除.svn:E155032:找不到原始文本

Ano*_*ete 7 svn svn-update

我在Windows 7上使用Eclipse JUNO.

我使用Visual SVN作为SVN存储库.

当我尝试更新文件时,我收到错误

' 有些资源没有更新. svn:E155004:'E:\ SVN\tms'中有未完成的工作项; 首先运行'svn cleanup'."

当我通过右键单击项目运行SVN清理时,我收到一个错误

' 部分资源未经清理.svn:E155032:找不到原始文字 '

小智 5

对我有用的是找到丢失的原始节点并使用以下命令直接在本地 svn DB 中删除它

sqlite3 .svn/wc.db
sqlite> select * from pristine where checksum="$sha1$<your missing pristine here>";
Run Code Online (Sandbox Code Playgroud)

这没有产生任何结果(对于缺少原始结果是预期的结果)

sqlite> select * from nodes where checksum="$sha1$<your missing pristine here>";
Run Code Online (Sandbox Code Playgroud)

我在那里只有一项,所以当我删除它时:

sqlite> delete from nodes where checksum="$sha1$<your missing pristine here>";
Run Code Online (Sandbox Code Playgroud)

然后强制 svn 更新已删除的节点,一切正常


elc*_*dro 2

您可以下载 SmartSVN 来恢复丢失的原始文件