我在 Cygwin 下运行 svn。这是我的 svn 配置中的global-ignores行:
global-ignores = .classpath .project ~*.docx *~ .settings
然而我从svn stat得到以下结果:
$ svn stat
? .settings/org.eclipse.wst.jsdt.ui.superType.name
? .settings/org.eclipse.wst.jsdt.ui.superType.container
? .settings/org.eclipse.m2e.core.prefs
? .settings/.jsdtscope
为什么会出现.settings目录?如果我将.foobar添加到global-ignores
global-ignores = .classpath .project ~*.docx *~ .settings .foobar
并创建一个新目录.foobar它按预期隐藏在状态中:
$ mkdir .foobar
$ ls -d .*
. .. .classpath .foobar .metadata .project .settings
$ svn stat
? .settings/org.eclipse.wst.jsdt.ui.superType.name
? .settings/org.eclipse.wst.jsdt.ui.superType.container
? .settings/org.eclipse.m2e.core.prefs
? .settings/.jsdtscope
我还尝试了以下全局忽略:
global-ignores = .classpath .project .settings
但 .settings 仍然显示在状态中。