代码之家  ›  专栏  ›  技术社区  ›  Ethan

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

svn
  •  6
  • Ethan  · 技术社区  · 15 年前

    我想让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

    NB项目 .svn 迪尔,SVN拒绝忽视它。也许是因为它在父目录中被注意到了 .svn 迪尔?


    使现代化

    4 回复  |  直到 15 年前
        1
  •  9
  •   Lasse V. Karlsen    15 年前

    请注意,只有在添加内容时,配置文件中的忽略模式才会生效。

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

        2
  •  1
  •   Gleb    15 年前

    我无法用svn 1.6.2版(r37639)重现这一点:不受版本控制的目录会被忽略。

        3
  •  1
  •   barfoon    15 年前

    您还可以执行svn propedit svn:ignore/path/to/dir,这将打开一个ignore文件。从这里输入*通配符,svn应该忽略所有内容。

        4
  •  1
  •   Matti Lyra    15 年前

    我也有同样的问题。ignore globals和上面的完全一样,但由于nbproject已经处于subversion之下,所以它的状态出现了。

    做:

    svn rm nbproject --keep-local
    

    这应该可以解决问题。不管怎么说,他都是为我做的。