SVN忽略具有指定名称的所有子文件夹

Jas*_*son 9 svn svnignore

我想忽略从1级深度创建的所有当前和未来文件夹中的特定命名子文件夹.

我有一个文件夹,其中包含我用于生成文件的所有模板.此文件夹本身是文件夹的集合,其中包含实际模板.像下面这样的东西

  • 模板
    • 创建
      • magic.template
      • unicorn.template
    • 更新
      • fairy.template
      • dust.template
    • ...

我的构建过程遍历所有文件夹并将模板转换为实际文件.这些将放入名为GeneratedTemp的子文件夹中.这导致以下结构.

  • 模板
    • 创建
      • magic.template
      • unicorn.template
      • GeneratedTemp
        • magic.actual
        • unicorn.actual
    • 更新
      • fairy.template
      • dust.template
      • GeneratedTemp
        • fairy.actual
        • dust.actual
    • ...

我想要做的是忽略名为GeneratedTempTemplates\XXX的所有子文件夹.这可能吗?如何?

pmo*_*mod 7

您可以为包含GeneratedTemp的文件夹添加svn属性.将目录更改为/ Templates并执行:

svn propset svn:ignore --depth=immediates GeneratedTemp .
svn ci "ignore */GeneratedTemp"
Run Code Online (Sandbox Code Playgroud)

这将为/ Templates文件夹中的所有文件夹设置svn:ignore属性.请注意,它将清除以前为这些文件夹设置的所有svn:ignore属性(在这种情况下,您应该使用svn propedit).