9

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

我有一个文件夹,其中包含我用来生成文件的所有模板。这个文件夹本身就是一个包含实际模板的文件夹集合。类似于以下内容

  • 模板
    • 创造
      • 魔术模板
      • 独角兽.template
    • 更新
      • 仙女.template
      • 灰尘.模板
    • ...

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

  • 模板
    • 创造
      • 魔术模板
      • 独角兽.template
      • 生成温度
        • 魔术实际
        • 独角兽.实际
    • 更新
      • 仙女.template
      • 灰尘.模板
      • 生成温度
        • 仙女现实
        • 尘埃实际
    • ...

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

4

2 回答 2

7

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

svn propset svn:ignore --depth=immediates GeneratedTemp .
svn ci "ignore */GeneratedTemp"

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

于 2011-03-02T22:24:11.047 回答
-10

在受版本控制的文件夹中包含未受版本控制的文件或文件夹绝不是一个好主意。相反,尝试找到一个目录结构,其中所有生成的文件都放置在源代码树之外的某个位置。

于 2011-03-02T22:42:54.747 回答