移动工作区后,Subclipse会抱怨"路径不是工作副本"

Dav*_*les 31 eclipse subclipse svn

我最近移动了我的Eclipse工作区目录,现在每次打开文件时Subclipse都会抱怨,向控制台转储如下内容:

路径不是工作副本目录

svn:' [原始(移动前)目录路径] '不是工作副本

没有相应的文件和目录

当我明确尝试查看文件的历史记录时,也会发生这种情况.这在SVN清理,关闭和重新打开Eclipse等方面持续存在.

更新,签到,结账等等都可以正常工作,而Tortoise根本就没有抱怨,所以很明显它不是SVN元数据搞砸了,它是一些特定于Subclipse的元数据.任何人都可以告诉我如何吹掉这些破碎的元数据吗?


编辑添加: "Team> Disconnect"后跟"Team> Share"并没有解决问题.


再次编辑添加:我已经浏览整个.metadata目录和旧路径的唯一元素的项目目录之一,除了.metadata/.log(错误消息本身)和一些旧的Findbugs警告之外无法找到它.非常好.

Kyl*_*ick 20

您需要删除.syncinfo文件.通过关闭和打开Eclipse可以轻松完成(在大多数情况下),但您也可以手动执行此操作,如下所示:

要删除缓存,请关闭Eclipse.缓存存储在:

[workspace]/.metadat?a/.plugins/org.eclip?se.core.resources/.p?rojects/PROJECTNAME/?.syncinfo
Run Code Online (Sandbox Code Playgroud)

所以你可以找到并删除所有命名.syncinfo的文件

[workspace]/.metadat?a/.plugins/org.eclip?se.core.resources/.p?rojects
Run Code Online (Sandbox Code Playgroud)

引自本文:http://subclipse.tigris.org/ds/viewMessage.do ?dsForumId = 1047&dsMessageId = 868799

  • 您可能需要关闭并打开项目,以便在删除缓存文件后重新显示图标. (3认同)

nig*_*owl 17

我只是做了一个"团队 - >清理",这个确切的错误消失了!我也遇到了这个错误,因为我在机器之间移动并且路径不一样.

使用Eclipse 3.6和Subversion 1.6插件.

2016年更新:仍然与Eclipse 4.5.2和Subclipse 1.10完美配合.


Ser*_*ipc 0

我在工作区目录之外的项目上使用 subclipse 和 javahl 时遇到相同的错误消息。更改为 svnKit 解决了我的问题。

  • 当对工作副本执行更新操作时它会起作用 (2认同)