2014-04-28 138 views
0

可以在补丁集中创建循环依赖关系(从Gerrit的观点来看)。Gerrit中的循环依赖关系

例如,pachset 2依赖于补丁集1(相同的提交ID)。

应该做些什么来避免这种情况?或者,也许没有什么是错的?期待阅读您的意见。

我正在使用Gerrit Code Review(2.6.1-117-g04facf7)。

回答

2

补丁集2取决于补丁集1不是循环依赖性,因为补丁集1不依赖于补丁集2.较早的补丁集永远不依赖于较新的补丁集,因为它们被替换为它们。

反正:

例如,pachset 2取决于补丁集1(相同的提交ID)。

不,因为补丁集2总是替换补丁集1,包括任何依赖项。补丁集2是一个新的补丁集,因为它具有相同的更改ID。

如果他们有不同的变更ID,他们都会被设置为补丁集1,但是会有不同的变化。

您可以尝试使两个更改相互依赖,但这不起作用,因为一个总是比另一个更新,一旦您编辑较旧的依赖于较新的一个,则较新的依赖性会过时。您必须先解决过时的依赖关系,然后才能提交合并。