Github工作流程问题

时间:2014-07-28 18:25:54

标签: git github workflow

我对Git工作流程有疑问。我们有三个环境 - “生产”,“实践”和“培训”。生产包含所有稳定且经过测试的代码,实践包含所有开发代码,而Training基本上是生产的镜像。

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

我们是否需要为每个环境提供3个单独的存储库,或者这对于3个分支是否可行?这样做有什么不利吗?你能轻松地将代码从一个仓库合并到另一个仓库吗?

我想保留我们从'Practice'到'Production'合并的历史记录,以及回滚任何提交/合并的简单方法。我们只工作3(希望更快)开发人员。

任何建议都将不胜感激!

1 个答案:

答案 0 :(得分:-1)

请创建一个单独的回购"制作",让我们将其称为"练习"。

所有开发代码都可以在"练习"上完成。

增量合并可以从实践到生产完成。

repo checkout生产 repo merge Prcatise。

合并之前创建一个生产分支,在合并之前保留生产副本。

git checkout生产 git branch BEFORE_MERGE_1

就像使用2个单独的存储库一样,您可以处理您的git工作流程。