如何让Eclipse与我的SVN结账很好玩?

时间:2010-08-27 05:07:53

标签: eclipse svn repository svn-checkout

我签出了一个SVN存储库,并围绕它设置了一个Eclipse项目。当Eclipse构建时,它似乎取消了输出目录中的svn:ignore'*',并导致源文件被复制到输出文件夹中。从存储库中删除目录并更新新目录会修复它,直到Eclipse再次构建,但每次我想要提交时都必须这样做。

我已将Eclipse设置为忽略.svn目录,如下所述: http://www.damonkohler.com/2009/07/make-eclipse-ignore-svn-directories.html

示例svn status

    S   classes
...
?       classes/dojo/Main$1.class
?       classes/dojo/Main$2.class
!       classes/dojo/Preferences.java
!       classes/dojo/Deck.java
...

3 个答案:

答案 0 :(得分:0)

这就像在this thread

  

看起来您使用外部构建过程将源文件夹中的现有.svn文件夹复制到相应的输出文件夹(我认为这样,因为内置的Eclipse构建器会忽略团队私有资源,如{{1} })。
  这意味着为了避免此问题,您应该从构建过程中排除.svn个文件夹。

答案 1 :(得分:0)

处理此问题的最佳方法是为SVN使用安装Eclipse插件,如subclipse或Subversive。

答案 2 :(得分:0)

在Window-> Preferences-> Team-> Ignored Resources中检查.svn和.svntemp?