gpt4 book ai didi

Git 忽略每个分支或远程存储库的文件

转载 作者:太空狗 更新时间:2023-10-29 14:46:49 26 4
gpt4 key购买 nike

用过

Git,Github.com

问题

我有一个包含文件的项目:A、B、C、D、E。

  • 我希望 Team 1 致力于:A、C、D(不想将 B、E 暴露给他们)
  • 当 Team 2 工作时:B、D、E(不想将 A、C 暴露给他们)
  • 我想从事:A、B、C、D、E

然后我 pull Team 1 的工作并将 A、C、D 与我的工作 merge ,然后 pull Team 2 的工作并将 B、D、E 与我的工作 merge 。

如果需要,我可以为每个团队创建一个代码库。

不工作

我已阅读所有文章并尝试了他们提供的所有内容。

  • 子模块不适合我 - 文件位于不同的位置,我需要为每个开发团队忽略不同的文件组
  • Excludesfile per branch 只是行不通
  • .gitignore 将在我 pull 时删除那 2-3 个文件

我不想相信没有简单而优雅的解决方案只是在每次推送或分支或远程 repo 或其他东西时忽略一些文件...

添加

  • 我不能将一个项目分成几个项目

最佳答案

我会创建三个项目:

  • D(通用,所有人可见)
  • A 和 C(您和团队 1 可见),依赖于 D
  • B 和 E(你和团队 2 可见),对 D 的依赖

如果我设想需要更精细的访问控制,将 A 与 C 或 B 与 D 分开,我会进一步拆分项目。

我不认为我会尝试使用忽略文件来进行访问控制。

关于Git 忽略每个分支或远程存储库的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22334400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com