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

时间:2012-11-26 05:29:18

标签: svn svn-update

我在Windows 7上使用Eclipse JUNO。

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

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

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

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

'未清除部分所选资源。 svn:E155032:未找到原始文本'

3 个答案:

答案 0 :(得分:4)

下载SmartSVN并单击“验证管理区域”以修复不一致问题。更多参考here

答案 1 :(得分:3)

对我有用的是找到丢失的原始节点并使用

直接在本地svn DB中删除它
sqlite3 .svn/wc.db
sqlite> select * from pristine where checksum="$sha1$<your missing pristine here>";

这并没有产生任何结果(因为缺少原始的预期结果)

sqlite> select * from nodes where checksum="$sha1$<your missing pristine here>";

我只有一个项目,所以当我删除它时:

sqlite> delete from nodes where checksum="$sha1$<your missing pristine here>";

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

答案 2 :(得分:2)

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