为什么我必须定期清理Eclipse中的一个特定项目?

我将Eclipse 3.5用于几个不同的Java / JSP项目。我们所有的项目代码都存储在Subversion中。我使用Subclipse插件来更新/提交代码。这适用于除一个以外的所有项目。有一个项目,几乎每次我进行SVN更新时,整个项目都充斥着Java编译错误。大多数错误都是抱怨它无法在同一个项目中找到其他类文件。要解决这个问题,我必须转到Project> Clean并手动清理项目,这需要一段时间才能运行。在此之后,一切都编译得很好,但是每次进行SVN更新时都必须手动清理项目,这有点痛苦。这只发生在这个单一项目中。 有人经历过这样的事吗?我甚至不确定在哪里找出为什么项目需要不断手动清理。是否有可能其他人正在检查破坏Eclipse中项目构建的文件?如果是这样,我应该查找哪些文件?     
已邀请:
首先,请原谅我,如果我说了一些明显的事情,但你没有提供项目配置的任何细节,也没有描述你以前尝试解决这个问题。所以,也许你已经尝试了我要建议的一切...... ;-) 在我的脑海中,我会检查是否有其他人正在提交已编译的类,而不仅仅是源代码。 除此之外,它取决于你的配置:我假设你已经检查了“自动构建”标志,你只是通过Eclipse构建(而不是,例如,通过Ant,让Ant构建把它的输出放在你的类路径中的某个地方),并且你不是版本化jar文件,也不是你的.classpath文件。 我建议(如果你没有这样做)通过Synchronize视图(团队 - >与存储库同步)执行你的SVN更新,以便一目了然地看到你有什么样的传入更改,以便更好地区分如果你的项目从没有的情况搞砸了你的情况。     
有人已经解释过,可能是其他人也在提交已编译的类,并且类路径正在发生冲突。拳头知道你同事的这些信息并继续。我没有遇到过这种情况。抱歉。     
你如何在SVN上存储项目?您是存储整个Eclipse项目还是仅存储源代码,结构等?如果您没有存储整个项目,我建议您这样做,因为它更容易使用(除非您有人使用不同的IDE)。如果没有更多的信息,就很难诊断出来,但肯定听起来有人在提交编译类路径。您应该检查SVN历史记录以确认。     

要回复问题请先登录注册