Eclipse svn忽略bin

时间:2009-08-24 15:39:36

标签: eclipse svn

Eclipse项目,我将Subversion设置为忽略bin目录,并且在Eclipse中我将bin添加到被忽略资源的列表中。

但是,Eclipse时不时会将.svn目录放入bin。这不会干扰Subversion签入(因为Subversion命令行客户端服从stand指令忽略整个bin目录)但它确实搞乱了TortoiseSVN中的显示。

是否有针对此的已知修复或解决方法?

(Eclipse 3.5,Windows Vista。)

7 个答案:

答案 0 :(得分:22)

看起来实际上发生的事情是eclipse正在将源目录中的.svn目录作为其构建的一部分进行复制 - 它认为它是一个被复制到输出bin目录的“资源”。要让它停止这样做,您可以添加.svn/作为过滤资源。在工作区或项目的“属性”对话框中,转至:Java Compiler |构建并将“.svn”添加到“输出文件夹”下的“已过滤资源:”列表中。

我还没有尝试过,但是如果为eclipse安装一个subversion插件也会为你过滤掉.svn目录,所以安装了subversion插件的人都不会注意到这个问题,我也不会感到惊讶。

答案 1 :(得分:5)

经过长时间的搜索,从这个和类似的帖子开始,我终于在http://www.damonkohler.com/2009/07/make-eclipse-ignore-svn-directories.html的帮助下解决了这个问题

对我有用的源文件夹模式与博客上给出的文件略有不同,即“**** / .svn /”**而不是“**** / .svn ***”

没有第一步,根据我的经验,第二步(之前已经提到作为解决方案)没有效果。 谢谢守护进程!

食谱:

1。 项目>属性> Java构建路径 对于每个源文件夹,编辑Excluded以包含模式“**** /.svn /”**

2。 项目>属性> Java编译器>建筑>启用项目特定设置 选中复选框。

项目>属性> Java编译器>建筑>输出文件夹>过滤资源 添加“.svn /”,使其显示为“* .launch,.svn /”

答案 2 :(得分:0)

您使用的是哪个SVN插件? Subclipse还是Subversive?它本身不是Eclipse问题,而是听起来像是用于SVN的特定eclipse插件的问题。可能需要为该插件编写问题报告。

答案 3 :(得分:0)

嗯,这确实很奇怪。转到你的插件目录或查看帮助>关于Eclipse并检查您已安装的插件。寻找具有svn,subversion或polarion的东西,如果它们在那里那么你可能有一个插件干扰的问题。

如果没有,我认为您可以安装subversion(Tortoise SVN)。那么Eclipse很可能导致这个问题。

顺便说一句,我看到了不仅有Eclipse SVN插件支持的杂项问题(我希望svn插件的功能是Eclipse CVS支持的一半),但有时使用命令行subversion工具。它可能是您正在使用的Subversion版本或您正在做/不使用svn的问题。检查以确保正确设置属性svn:ignore。您可以使用svn pl执行此操作,如果未正确设置属性以忽略bin,请不要感到惊讶。请记住,在这种情况下,分隔符不是逗号,而是一个新行。

祝你好运

答案 4 :(得分:0)

以上都没有为我工作,但是废弃并重新创建了eclipse项目:

  
      
  • 从eclipse(而不是从磁盘)删除项目。
  •   
  • “文件” - >“新..” - >“项目” - >“Android项目”
  •   
  • 在“新Adroid项目”中--Dialog选择“从现有创建项目   来源“(找到您的项目   HDD) - > “中完成”
  •   

(根据link

的指示

答案 5 :(得分:0)

根据我的经验,安装Subversive可以防止Eclipse将.svn文件夹复制到构建目录。

答案 6 :(得分:0)

我在Totoise SVN 1.10.0上使用Eclipse Photon(在Windows 10-64位上),我遇到了上述问题,对我有用的解决方案是将排除过滤器包括到src->构建路径->配置包含/排除过滤器(如上文中Gid所提到的,上面提到的模式对我不起作用),但是,对我来说,包含排除过滤器就足够了,我使用的模式是“ .svn /”,请参见下图

enter image description here