我们正在从 svn 切换到 git。由于我们的流程在很大程度上依赖于评论,因此我们将来可能会为此引入 gerrit。为了更好地理解我的问题,让我告诉你我们现在如何处理 svn(简化):
- 项目经理有一堆来自客户的请求。与创建技术规范的首席开发人员讨论这些请求
- 然后将待办事项分解为最大值。2天工作看板卡
- 然后开发人员单独处理每张卡(所有提交都参考看板卡)
- 开发人员完成后,项目经理检查卡片
- 如果没问题,则对更改进行代码审查和合并(实际上是樱桃采摘)并合并到发布分支
到目前为止,一切都很好。这是使用 gerrit 可以做到的。我现在有两个问题:
- 一张看板卡可能不足以让项目经理测试他的用例。一张卡可能只是“用户界面更改”,另一张卡可能只是“更改逻辑”。单独测试它们没有任何价值(不好的例子,但仍然......)
- 如果我目前没有所有可测试的更改的“分支”,那么每个项目经理都需要他/她自己的测试系统,这对我们的系统管理员来说是不行的……</li>
有人有类似的过程吗?你是怎么解决的?
谢谢,乔治。