我们正在使用git / gerrit进行源代码控制。我们的一个开发人员最近像往常一样推送了一个提交,但推到了错误的目标分支(错误的与他正在工作的基础不同)。
开发人员工作空间/回购基于分支机构CF2,但当他向格里特求助时,他推动了PLR。它/似乎/ PLR分支被重新命名为CF2,因为2个额外的提交被神奇地插入到PLR中,导致构建失败。如果这些提交没有导致失败,那么这将被忽视。
回顾一下,你可以在Gerrit的Depends部分看到分支是不同的,但是如果依赖性不是问题,通常依赖部分会被关闭/折叠。
有没有办法'阻止'这样的交叉推动?从我认为我知道的分支,答案是否定的。如果没有,那么是否有Gerrit强制执行依赖关系是在同一个分支上?
我们是Gerrit 2.5。如有必要,项目将设置为合并。