我们公司目前采用的方法是拥有一个我们都在开发的长期发布分支,开发人员将任何非 ab 测试代码签入到分支和主干中,而 ab 测试代码只签入分支。然后,一旦我们发布,获胜的测试单元将被合并到主干中,而大多数 ab 测试代码被丢弃。这已经为我们工作了一段时间,但我们正在开始一个新项目,我想知道我们是否能够通过这个新项目改进我们的工作流程。让每个人都检查分支和主干是一件痛苦的事情。理想情况下,我们会采用更标准的方法来针对主干进行开发并进行分支以实现稳定性,但这意味着用 ab 测试代码污染我们的主干。
我们公司目前采用的方法是拥有一个我们都在开发的长期发布分支,开发人员将任何非 ab 测试代码签入到分支和主干中,而 ab 测试代码只签入分支。然后,一旦我们发布,获胜的测试单元将被合并到主干中,而大多数 ab 测试代码被丢弃。这已经为我们工作了一段时间,但我们正在开始一个新项目,我想知道我们是否能够通过这个新项目改进我们的工作流程。让每个人都检查分支和主干是一件痛苦的事情。理想情况下,我们会采用更标准的方法来针对主干进行开发并进行分支以实现稳定性,但这意味着用 ab 测试代码污染我们的主干。