是的,另一个git flow问题.. :(
我非常了解'标准'git rebase流程:
我遇到的问题是,在与主人合并之前没有留下代码审查的余地。审阅者只有在主数据库上才会看到更改,因此如果开发人员需要调整任何内容,则主数据库中将针对给定功能进行多次提交。理想情况下只有一个。
我知道的一些选项可以解决这个问题,但并不理想:
有更好的方法吗?
答案 0 :(得分:2)
有一些第三方工具可以提供更复杂的审核工作流程。我们目前正在根据Gerrit评估工作流程。
一个可能的Gerrit工作流程可能如下所示:
我们仍在评估与此类似的工作流程,但尚未在生产中使用它。因此,我不能就这种方法在现实场景中的实际效果做出任何陈述。不过我的观点是,如果您对使用Git的更复杂的审核工作流程感兴趣,Gerrit可能值得一看。
答案 1 :(得分:0)
此工作流程的最大问题是必须压缩到一次提交。这是Gerrit的限制。 CodeCollaborator解决了这个问题并允许多个提交,我们更喜欢。
答案 2 :(得分:0)