我一直在思考如何实现以下目标。认为我不是 Git 专家,无法拥有足够的知识来构建良好的基础架构。你们中的任何人都可以给我建议吗?
设想:
产品A、B、C 客户X、Y、Z
Client X has Product A only.
Client Y has Product A and B.
Client Z has Product B and C.
最初我认为基础应该分别是 Repo A、B 和 C,如果客户对产品有特定要求,它们每个都将在不同的文件夹中有单独的模块。但是后来我想到了,如果我从 Repo A 中获取和拉取呢?单独的模块会立即被拉到一起吗?我应该怎么做或任何其他更好的基础设施?