可以在补丁集中创建循环依赖(来自Gerrit的观点)。
例如,pachset 2依赖于补丁集1(相同的提交ID)。
应该做些什么来避免这种情况?或者也许没有任何问题?期待阅读您的意见。
我正在使用Gerrit Code Review(2.6.1-117-g04facf7)。
答案 0 :(得分:2)
Patchset 2取决于补丁集1不是循环依赖,因为补丁集1不依赖于补丁集2.较旧的补丁集永远不依赖于较新的补丁集,因为它们被替换它们。
反正:
例如,pachset 2依赖于补丁集1(相同的提交ID)。
不,因为补丁集2总是完全替换补丁集1,包括任何依赖项。 Patchset 2是一个新的补丁集,因为它具有相同的更改ID。
如果他们有不同的更改ID,他们都将是补丁集1,但会有不同的更改。
您可以尝试相互依赖进行2次更改,但这不会起作用,因为一次总是比另一次更新,一旦您编辑旧版本依赖于新版本,新版本的依赖项就会过时。您必须先解决过期的依赖项,然后才能提交合并。