我们的客户正在使用没有功能分支的Gerrit,到目前为止,他们通常对新故事有相当大的变更集。我们公司是代码库的新成员,因此我们成对地处理用户故事并分配工作。
Gerrit似乎只有很少的文档来解决1个提交者以外的场景:1个评论者。如果不是Gerrit及其坚持通过反复重写公共历史来分享变化,那么答案就是“共享一个功能分支,并在以后将其合并”#34;例如,以下内容的工作流程是什么:
(改名以保护无辜者。)
在这种情况下,Anne和Barney究竟应该做些什么来同步他们的工作,同时也没有完全绕过基于评论的流程而只是为彼此的计算机设置一个遥控器?最好尽可能使用Git,因为Barney对Git来说是全新的,虽然Anne知道如何做一些Git手术,但她并不愿意。 (例如,坏=制作一个"后端"变更集和一个"前端"基于它的变更集,当任何一个变得更新时,做一些伏都教来正确地改变事物。)
答案 0 :(得分:2)
当您尝试在旧系统上实施新时代的变更管理工作流程时,事情就会爆发。
要解决 -
修改强>
关于小变化,请考虑以下几组 non-breaking changes 作为示例:
将Change-1和Change-2推送到分支机构不应该破坏产品,
并允许在功能的实际实施上并行工作,
而不是强迫开发人员挑选彼此的工作
现在他们可以简单地git pull --rebase
主要分支,就像普通人一样。