Github工作流问题

Github工作流问题,git,github,workflow,Git,Github,Workflow,我有一个关于Git工作流的问题。我们开发了三个环境—“生产”、“实践”和“培训”。生产包含所有稳定且经过测试的代码,实践包含所有开发代码,培训本质上是生产的一面镜子 目前,我们正在“实践”中编写所有代码,进行QA,并将其推到“生产”中。我们稍后会将“生产”复制到“培训”中 每个环境是否需要3个独立的存储库,或者使用3个分支是否可行?这两种方法都有缺点吗?您能否轻松地将代码从一个回购协议合并到另一个回购协议 我想保留我们从“实践”合并到“生产”的运行历史记录,以及回滚任何提交/合并的简单方法。我们

我有一个关于Git工作流的问题。我们开发了三个环境—“生产”、“实践”和“培训”。生产包含所有稳定且经过测试的代码,实践包含所有开发代码,培训本质上是生产的一面镜子

目前,我们正在“实践”中编写所有代码,进行QA,并将其推到“生产”中。我们稍后会将“生产”复制到“培训”中

每个环境是否需要3个独立的存储库,或者使用3个分支是否可行?这两种方法都有缺点吗?您能否轻松地将代码从一个回购协议合并到另一个回购协议

我想保留我们从“实践”合并到“生产”的运行历史记录,以及回滚任何提交/合并的简单方法。我们只工作了3个开发人员,希望很快能有更多的开发人员


任何建议都将不胜感激

请在生产之外创建单独的回购协议,我们称之为实践

所有的开发代码都可以在实践中完成

增量合并可以从实践到生产进行

回购结算产品 回购合并交易

合并前,从生产中创建分支,在合并前保留生产副本

git校验生产 合并前的git分支\u 1

像这样,使用2个独立的回购,您可以处理您的git工作流程