我开发了一个简单的方案,它使用.svnignore文件和一个脚本相结合,该脚本(1)在目录树中查找.svnignore文件,(2)在每个找到.svnignore文件的目录上更新svn:ignore属性。/bin/sh# and in additionfind $1 -depth -name .svnignore
under lib) -.project当使用svn:忽略属性as so svn propset svn:ignore -R -F .svnignore(以下.svnignore文件的内容)时,它会根据需要影响所有子目录,但它也会影响所有子目录,并更改它们不需要的属性(即/src和./lib以及该子目录下的每个级别)。现在,我所要做的只是忽略.classpath和.project,这两个目录级别位于下面的一个目录级别,即每个子项目,并且没有比这更深的部分,比如svn