正如标题所解释的那样 - 是否可以递归地在目录上设置ignore属性,包括动态生成的文件和目录。
例如,我有一个tmp文件夹,它会不断地添加和删除许多其他文件和文件夹。
答案 0 :(得分:0)
查看
svn propedit svn:ignore ...
虽然最好避免必须执行递归操作(通过忽略整个生成的目录),但如果要强制文件系统分支重新忽略项目,请使用
svn -R propset svn:ignore ignorefile.txt ...
需要注意的是,您将使用新的忽略模式覆盖可能在下面设置的忽略模式。
答案 1 :(得分:0)
如果tmp中没有版本化文件,那么我将svn:忽略顶层的那个目录。否则,您必须找到与生成的文件匹配的模式,而不是版本化文件(例如强制生成的文件命名为 generated-FOO.bar 和svn:忽略该模式)。
答案 2 :(得分:0)
您可能需要在svn配置文件中设置全局忽略规则:
global-ignores = tmp
但是,你应该记住它会被激活用于新创建的工作目录,这可能会忽略你不想要的东西(使用一些罕见的特定名称),并且不会存储在SVN repo中(作为属性)。 / p>
答案 3 :(得分:0)
根据您的上下文,您还可以查看〜/ .subversion / config中的“global-ignores”配置字段。它是基于每个用户定义的,不作为存储库的一部分存储。