我是 SVN 的新手,我想递归地忽略一个目录,就像在 Git 中一样。我有一个目录 sample ,我想递归地忽略它。

>svn status
sample/first/1.jpg
sample/second/2.jpg
sample/third/3.jpg

我试过了:
  • svn ps svn:ignore "*" .(在sample目录下)
  • ~/.subversion/config 中的全局忽略设置为 global-ignores = sample

  • 但是当我运行 svn status 时它仍然显示相同的结果:
    >svn status
    sample/first/1.jpg
    sample/second/2.jpg
    sample/third/3.jpg
    

    如何递归地忽略 SVN 中的目录?

    最佳答案

    如果要忽略目录 samples 及其中的所有内容,则必须在包含 svn:ignore 目录的目录中设置 samples。您是在 samples 本身内完成的。请注意两点:

  • svn:ignore 仅影响 unversions 文件。这意味着,SVN 已知的文件和目录仍将显示。
  • svn:ignore 设置不是累积或递归的。如果只想忽略树中的 *.jpg 文件,则必须在每个目录中将 svn:ignore 设置为 *.jpg

  • 请注意,命令 svn propset 有一个 -R(又名递归)选项,这可能会有所帮助。但请记住, propset 不是 propadd 。如果您想在树中设置不同的值,这当然只是一个问题。

    关于svn - SVN 全局忽略递归吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7599489/

    10-14 14:21
    查看更多