我想知道在与Git有一些问题后,处理网站回购的最佳方法是什么.目前我们有3个版本的网站; 生产,测试和开发.我们已经将Git repo设置为3个分支,master(生产),beta(beta),开发(开发).
完成一组更改/功能后,我们会更新开发分支,然后将该分支复制到分支测试版.开发分支上的所有开发工作仍在继续,具有更多新功能等.
我们遇到的问题是,当代码处于测试阶段时,不可避免地会发现错误.这些错误需要在开发和beta分支中修复.同时在开发分支上已经进行了更多的开发,它不属于也不应属于beta分支,所以我们不能真正合并beta和开发分支可以吗?我也真的不想经历时间和麻烦,不得不通过适用于两者的更改对两个repos进行单独提交.
所以我正在寻找的是使用Git管理此类工作流程的最佳方式.
谢谢
我见过的并发dev-qa-release工作流程的一个更好的方法是"一个成功的Git分支模型".对我来说,aha时刻是使用--no-ff在开发分支中创建"汇总"提交 - 这使得功能和错误修正易于管理.