我签出了一个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 ...
答案 0 :(得分:0)
这就像在this thread?
看起来您使用外部构建过程将源文件夹中的现有
.svn
文件夹复制到相应的输出文件夹(我认为这样,因为内置的Eclipse构建器会忽略团队私有资源,如{{1} })。
这意味着为了避免此问题,您应该从构建过程中排除.svn
个文件夹。
答案 1 :(得分:0)
处理此问题的最佳方法是为SVN使用安装Eclipse插件,如subclipse或Subversive。
答案 2 :(得分:0)
在Window-> Preferences-> Team-> Ignored Resources中检查.svn和.svntemp?