我想这样做,以便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
尽管nbproject
在那里,但SVN并没有忽略它。它显示在状态报告中。有什么方法可以阻止它吗?
nbproject
dir以某种方式进入了回购,但我删除了它。即使它不在存储库中并且不包含.svn
目录,SVN也拒绝忽略它。也许是因为它在父目录的.svn
目录中以某种方式被注意到了?
更新
我刚从SVN和文件系统中删除它并重新创建了项目。现在SVN尊重忽略模式。我不知道为什么以前没有。
答案 0 :(得分:9)
请注意,配置文件中的忽略模式仅在您添加内容时生效。
如果您已经在SVN中拥有该项目,则需要在之后手动附加该属性。
如果您在存储库中有要忽略的目录,则需要在添加属性之前清除它并进行清理。
答案 1 :(得分:1)
我无法使用svn,版本1.6.2(r37639)重现这一点:不受版本控制的目录会被忽略,因为它应该是。
答案 2 :(得分:1)
您还可以执行svn propedit svn:ignore / path / to / dir,这将打开一个忽略文件。从那里只需键入*通配符,svn就应该忽略所有内容。
答案 3 :(得分:1)
我遇到了同样的问题。 ignore-globals与上面完全相同,但由于nbproject已经在subversion下,它显示在状态中。
做的:
svn rm nbproject --keep-local
应该修复它。不管怎样,对我来说。