我们正在与一个客户合作一个项目,该项目分为两个阶段。我们的第一阶段刚刚在生产环境中上线。现在,这里的情况是我们已经开始了第 2 阶段的开发,同时我们也收到了第 1 阶段的一些更改请求,其中包括大量功能。
任何人都可以为这种情况建议理想的 git 工作流程,因为标准 git 工作流程在这里失败。那是:
- master 分支指向客户的 PROD 环境,目前拥有第一阶段的代码
- uat 分支指向客户的 UAT 环境,目前拥有第一阶段的附加功能
- 开发分支指向本地 DEV/QA 办公环境,我们正在管理其中的所有功能分支(包括第一阶段和第二阶段)。
我对所有选择持开放态度。谢谢。