3

我的项目有以下文件夹结构

src/
   test_unit/
   package1/
      test_unit/
   package2/
      test_unit
output/

在我的 devel 分支中,所有文件夹都应该是版本控制的,但是 master/stable 分支应该忽略而不是合并 test_unit/ 和 output/ 文件夹。

我怎样才能做到这一点?使用 .gitignore 它将不起作用,因为 .gitignore 将在分支之间合并。

4

2 回答 2

1

尝试组合.gitignore.gitattributes文件:

  • master/stable分支中,您可以引用.gitattributes自定义合并驱动程序,该驱动程序将有效地忽略来自 test_unit 文件夹的.gitattributes和。.gitignore
  • devel分支中,您可以.gitattributes参考自定义合并驱动程序来忽略.gitignore来自分支的test_unit文件夹master,并保留自己的.gitattributes.

这样,您可以.gitignore在分支的test_unit文件夹中定义master:合并时它们不会影响devel分支。

于 2009-12-18T12:45:24.613 回答
-1

我知道你是新来的——我也是——但是如果你格式化它,你的问题会吸引更多的答案。也许是一个显示文件夹结构的列表,如下所示:

 - List item
 - List item
  - List item
 - List item

那将变成:

  • 项目清单
  • 项目清单
    • 项目清单
  • 项目清单
于 2009-12-18T10:26:07.320 回答