我是 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/