如果已经提出这个问题我很抱歉,但我找不到针对这种情况的答案:
对于我们的Web应用程序,我们有3个系统:dev,QA和production.现在,第三方正在维护代码,但很快就会掌握在我们手中.我们将为每个阶段提供单独的构建环境.此外,我们使用RAD进行代码开发,因此实际上会有一个主要步骤test/sandbox.
理想情况下,我们希望以某种方式隔离每个阶段的存储库,以便我们从DEV检出,进行一些更改,在本地测试它们,然后将它们检入DEV.如果Dev上的一切正常,我们将检查QA,依此类推.
我们应该为每个存储库设置单独的存储库,还是属于"分支",我们在dev,QA和prod中有一个单独的分支.你能提供实现理想路线的最佳方法吗?
如果还有其他问题,请告诉我.
谢谢克里斯
使用分支和合并
我们执行以下操作:
当我们发布时,我们创建一个当前发布分支.我们在发布之间修复错误,然后将它们合并回我们的主干.
我们在主干上开发,当我们准备发布时,我们建立了QA分支.我们测试并修复它,然后推出它,它成为我们当前的发布分支.