我最近移动了 Eclipse 工作区目录,现在每次打开文件时 Subclipse 都会提示,转储到控制台,如下所示:
Path is not a working copy directory
svn: '[original (pre-move) directory path]' is not a working copy
No such file or directory
当我明确尝试查看文件的历史记录时,也会发生这种情况。在 SVN 清理、关闭和重新打开 Eclipse 等过程中,这种情况仍然存在。
更新、 checkin 、 checkout 等等似乎都工作正常,而且 Tortoise 根本没有提示,所以显然不是 SVN 元数据搞砸了,而是一些 Subclipse 特定的元数据。谁能告诉我如何清除这些损坏的元数据?
<小时/>编辑添加:“团队 > 断开连接”和“团队 > 共享”并不能解决问题。
<小时/>再次编辑以添加:我已在整个 .metadata
目录和项目目录之一中查找旧路径的唯一元素,但无法除了 .metadata/.log
(错误消息本身)和一些旧的 Findbugs 警告之外,可以在任何地方找到它。非常好。
最佳答案
您需要删除.syncinfo
文件。通过关闭和打开 Eclipse 可以轻松完成此操作(在大多数情况下),但是您也可以手动执行此操作,如下所示:
To delete the cache, close Eclipse. The cache is stored in:
[workspace]/.metadata/.plugins/org.eclipse.core.resources/.projects/PROJECTNAME/.syncinfo
So you can just find and delete all files named
.syncinfo
in[workspace]/.metadata/.plugins/org.eclipse.core.resources/.projects
引自这篇文章:http://subclipse.tigris.org/ds/viewMessage.do?dsForumId=1047&dsMessageId=868799
关于eclipse - 移动工作区后 Subclipse 提示 "Path is not a working copy",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1425891/