SVN忽略父分支中的文件



我希望某些文件/文件夹在特定的"电平";分支和以下(指从该分支分支的分支(,但希望忽略它们。我能做到这一点吗?

重新表述:我有多个项目非常相似,但在某些文件(1-2个文件(上有所不同。我希望有一个主要的分支来处理所有常见的东西,并有分支来保持特殊的行为。通过这种方式,我可以通过一个共同的祖先轻松地在项目之间合并修复,但也可以管理它们的特殊方面(并对它们进行版本控制(。这是可以实现的吗?

示例:

  • 根(不是完整的项目(:
    • 1
    • 2
  • 项目A(父项:根(:
    • 1
    • 2
    • q
  • 项目B(父项:根(:
    • 1
    • 2
    • w

最终我决定采用"外部方法":

所有常见的东西都在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不能单独使用。

最新更新