更新项目时出错

时间:2009-08-27 13:09:19

标签: eclipse

尝试“更新”我的eclipse项目时出现以下错误:

failed due to an internal error (took 0:00.337)
   Error: Problem writing resource 
   '/sspaceex/src/PLWL_implementations/CVS/Template'. 
   A resource already exists on disk 
   '/home/ray/workspace2/sspaceex/src/PLWL_implementations/CVS/Template'.
   Error: A resource already exists on disk 
   '/home/ray/workspace2/sspaceex/src/PLWL_implementations/CVS/Template'.
   ***

知道为什么会出现这种错误以及如何摆脱这种错误?

6 个答案:

答案 0 :(得分:2)

Error: Problem writing resource 
'/sspaceex/src/PLWL_implementations/CVS/Template'.  
A resource already exists on disk 
'/home/ray/workspace2/sspaceex/src/PLWL_implementations/CVS/Template'

尝试关闭尽可能多的活动进程,以检查另一个应用程序是否“阻止”该资源 正如Narayan在评论中建议的那样,如果它存在,请检查是否可以在eclipse中尝试另一次刷新之前手动删除它(在eclipse之外)。

  

服务器在执行“cvs update”命令时报告错误:

sspaceex: cvs update: nothing known about `doxygen/htmlclasscontinuous__sets_1_1sequence__transform__coll__graph.md5'

这应该意味着资源已从文件系统中删除,但未从CVS中删除(即在CVS服务器上,此资源存在一个条目)。
这与无法在该目录中写入的失败更新一致。

答案 1 :(得分:2)

卫生署,

我不得不更新项目配置。这创建了Eclipse不喜欢的文件夹。然后关闭项目。然后重新打开它。然后再次更新项目配置。做一点舞蹈和歌曲,还有小提琴!

按顺序。

干杯, 中号

答案 2 :(得分:2)

由于项目中的资源通配符排除,我遇到了此问题。我的项目和CVS存储库包含许多我从不编辑的文件类型(例如,* .asm汇编文件)。为了减少工作区视图的混乱并加快搜索速度,我在最初创建项目时从项目中排除了这些文件类型。

据我所知,这会导致Eclipse / CVS认为在我尝试进行更新时需要将所有这些“缺失”文件添加到我的项目中(如团队同步视图中的传入更改所示)。当我从项目中删除资源过滤器时,更新过程能够完成。

这有点痛苦,因为我必须在两者之间做出选择,或者我必须根据我想要执行更新的时间继续添加和删除这些过滤器。

答案 3 :(得分:1)

Eclipse很困惑,因为存在一个不应存在的文件。关闭项目并再次同步,它应该消失。

[EDIT] cvs update: nothing known about '...'表示Eclipse认为此文件受CVS控制,CVS服务器显示“我不知道您在说什么”。

原因可能是您的CVS服务器在某种程度上损坏了文件CVS/EntriesCVS/Entries.Extra的内容是错误的(Eclipse记录了这些文件中CVS控制下的内容)。

我建议你在Eclipse中删除项目(不要检查“同时删除磁盘上的文件”),然后将磁盘上的项目重命名为其他内容,并进行干净的检查。< / p>

结账后,您可以复制您所做的任何更改(但>复制CVS目录或其中的任何内容!)

答案 4 :(得分:1)

我有同样的问题。对我来说,这与eclipse与文件系统不同步的事实有关。我只需刷新项目(选择项目,然后点击F5),“更新”就可以了。

答案 5 :(得分:1)

我不得不手动删除资源,然后刷新项目,然后更新,并且它有效。

注意:我已经自动构建,可能是刷新将导致自动重建,这将再次创建资源,因此请确保在删除,刷新,和更新。