我怎么能真正让Subversion忽略一个目录?

Eth*_*han 6 svn

我想这样做,以便Subversion一直忽略我的NetBeans IDE项目配置目录("nbproject /")及其所有项目的内容.我在SVN文档中读到你可以设置全局忽略模式~/.subversion/config.例如,在我的配置中,我有......

### Set global-ignores to a set of whitespace-delimited globs
### which Subversion will ignore in its 'status' output, and
### while importing or adding files and directories.
global-ignores = *.o *.lo *.la .class #*# .*.rej *.rej .*~ *~ .#* 
  .DS_Store *.log nbproject
Run Code Online (Sandbox Code Playgroud)

尽管nbproject在那里,SVN并没有忽视它.它显示在状态报告中.有什么办法可以阻止吗?

nbproject目录并以某种方式进入回购,但我删除它.即使它不在存储库中并且不包含.svn目录,SVN也拒绝忽略它.也许是因为它在父母的.svn目录中以某种方式被注意到了?


更新

我刚刚从SVN和文件系统中删除了它并重新创建了项目.现在SVN尊重忽略模式.我不知道为什么以前没有.

ang*_*son 9

请注意,配置文件中的忽略模式仅在添加内容时生效.

如果您已在SVN中拥有该项目,则需要在之后手动附加该属性.

如果您在存储库中有要忽略的目录,则需要在添加属性之前清除它并进行清理.

  • 我猜最可能的问题是该目录已经存储在存储库中. (2认同)