2015-08-21 36 views
1

我在svn上有一个特定的gradle多重项目。当我检查本地目录并执行gradle eclipse时,将在每个子项目目录(以下目录结构)中创建.classpath和.project文件,这些文件应该被svn进一步忽略。SVN忽略某些文件只有一个目录级别

myproject 
    -A 
    -src (several directories under src) 
    -lib (several directories under lib) 
    -.classpath 
    -.project 
    -B 
    -src (several directories under src) 
    -lib (several directories under lib) 
    -.classpath 
    -.project 
    -C 
    -src (several directories under src) 
    -lib (several directories under lib) 
    -.classpath 
    -.project 
    -build.gradle 

当使用svn:ignore属性为使svn propset svn:ignore -R -F .svnignore .(以下.svnignore文件的内容),它会影响所有子目录的要求但它也影响到所有的子子目录,并改变他们的财产是不是需要(即/ src和./lib及其下的每个级别)。现在我所要做的仅仅是忽略的.classpath和.project低于一级目录,即每一个子项目,并没有比这更深,像.svnignore文件svn propset svn:ignore -F .svnignore .*\

内容:

的.classpath

的.project

回答

1
  1. 为什么你不希望有3个独立的propset命令为A,B,C只(非递归)?
  2. 执行部分结帐| myproject的更新(与--depth“立即数”),执行旧svn propset,让遗失物件|回报深度按更新状态--set-depth 'immediates'