|
|
1
7
如果我记得正确的话,Linux的管理方式与您所提议的稍有不同,因为有大量开发人员积极地为各种子系统做出贡献。 每个主要的内核子系统都有一个“助手”,负责协调贡献给该子系统的开发人员的提交。每一个中尉都为他们的子开发人员的质量担保,并告诉Linus什么时候他们已经准备好从他那里进行更改。Linus是唯一拥有“主”repo提交访问权的人,然后一次提取一个更改。如果乔和鲍勃的副手之间有冲突,他会让乔从鲍勃那里退出并处理合并,然后再从乔那里退出。 对于你的情况,我认为你所描述的是理想的。所有开发人员都可以拉/推的公共远程回购,允许他们处理冲突和合并。除了合并提交之外,实际上不需要更改提交,这应该为您完成。如果需要更改代码,可以创建新的提交,并将它们推送到公共Git repo中,以便开发人员将其拉下来。 我不知道是否有任何安全的方法来更改存在于多个存储库中的提交。一旦你这样做了,你的存储库就出现了分歧,你将无法在没有 jumping through hoops . |