SVN忽略父分支中的文件

SVN ignore file in parent branches

我希望某些 files/folders 在某个“级别”分支及以下(意味着从该分支分支的分支)进行版本控制,但想向上忽略它们。我能做到吗?

换句话说:我有多个非常相似的项目,但在某些文件(1-2 个文件)中有所不同。我想有一个主要的分支来处理所有常见的东西,并有分支来保持特殊的行为。这样我可以通过一个共同的祖先轻松地合并项目之间的修复,还可以管理它们的特殊方面(并对它们进行版本控制)。这可以实现吗?

示例:

最终我选择了 'external approach':

所有常见的东西都在 master 中,所有项目都从 master 分支出来,并且添加了一个外部文件夹,它在 repo 中有一个相对路径。项目细节放在这个文件夹中,它本身是另一个 repo,仅在各自的项目 repo 中可用。

master
project1
|-specific
  |-spec
|-trunk (parent is master)
  |-spec: external ../specific/spec
project2
|-specific
  |-spec
|-trunk (parent is master)
  |-spec: external ../specific/spec

所以公共部分之间的所有合并都是可能的,并且没有项目特定的组件最终出现在其他项目中。 副作用:master不能单独使用