svn(subversion)忽略在root上配置的所有子目录中的特定文件类型?

Kam*_*i81 7 svn

我有以下文件夹结构,我想为SVN忽略所有的Eclipse文件(.classpath.project.settings)在分项目

main-project/
  sub-1/.classpath
  sub-2/.classpath
  sub-3/part1/.classpath
  sub-3/part2/.classpath
Run Code Online (Sandbox Code Playgroud)

有没有办法.svn在"主项目"中配置svn:ignore **/**.classpath?

所以我不必在每个子文件夹中编辑它?

Kam*_*i81 13

我相信我要找的答案是:

vim ~/.subversion/config
Run Code Online (Sandbox Code Playgroud)

向下滚动到'global-ignores':

global-ignores = *.classpath
Run Code Online (Sandbox Code Playgroud)

答案来自这里:

如何递归配置svn状态以隐藏被忽略的文件?


man*_*lds 7

使用--recursive(-R)标志svn propset并设置svn:ignore它,以便递归地应用于每个子文件夹:

svn propset svn:ignore -R <mask> <directory or . for current>

http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.propset.html