MyEclipse一直在腐蚀我的乌龟SVN存储库?

MyEclipse一直在腐蚀我的乌龟SVN存储库?,svn,myeclipse,Svn,Myeclipse,我对MyEclipse构建id:8.6-20100723和SVN有一些奇怪的行为。我有一个Java Struts应用程序,其源文件夹和输出文件夹定义如下: pref_center/war/src/main/webapp/WEB-INF/classes——输出文件夹 pref_center/jar/src/main/java---java文件 当我在Eclipse中打开项目,进行任何更改并保存项目时,Eclipse会自动将.svn文件夹从我的java目录复制到我的classes文件夹。它还将任何已

我对MyEclipse构建id:8.6-20100723和SVN有一些奇怪的行为。我有一个Java Struts应用程序,其源文件夹和输出文件夹定义如下:

pref_center/war/src/main/webapp/WEB-INF/classes——输出文件夹

pref_center/jar/src/main/java---java文件

当我在Eclipse中打开项目,进行任何更改并保存项目时,Eclipse会自动将.svn文件夹从我的java目录复制到我的classes文件夹。它还将任何已更改的.java文件复制到classes文件夹中。结果是SVN现在将src/main/java目录和web INF/classes目录识别为同一棵树。这导致了无数冲突,最终导致SVN存储库的破坏。我目前的解决方法是手动删除classes路径下的所有.svn文件夹(我在svn中忽略了这些文件夹),以避免每次签入之前损坏存储库

如何确保MyEclipse不会将.java或.svn文件复制到classes文件夹中?这是一个bug还是可以关闭的东西


注意:不确定这是否重要,但我不使用MyEclipse构建我的项目。我使用maven来构建和打包我的应用程序。

在某种程度上,听起来MyEclipse正在构建您的项目。它似乎正在将它认为是资源的内容复制到输出目录

输出目录不应保存在SVN中,因此您应将其添加为忽略的资源(右键单击输出文件夹,转到团队子菜单并选择“添加到SVN:忽略”)。MyEclipse复制团队共享项目中的.SVN文件夹的原因尚不清楚。如果您没有从MyEclipse与SVN服务器同步,则需要将.SVN添加为被忽略的资源。在这种情况下,您可能需要考虑安装一个Svn插件,如子剪贴或颠覆。 最后一件事。由于它正在将java源文件复制到输出文件夹,因此您可能实际上没有为项目设置源文件夹。即使您不是使用MyEclipse构建(或不是有意构建),请确保在构建路径属性中设置了源文件夹。您可能还需要检查MyEclipse是否真的没有自动生成(检查主项目->自动生成菜单项)


Tony

看起来构建是自动检查的,所以我认为这就是问题所在。我在SVN中忽略了我的classes文件夹,但是当.SVN文件夹被复制过来时,它把目录树搞乱了。自从我取消选中自动生成后,它就没有这样做。谢谢