2014-04-28 165 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,但是會有不同的變化。

您可以嘗試使兩個更改相互依賴,但這不起作用,因爲一個總是比另一個更新,一旦您編輯較舊的依賴於較新的一個,則較新的依賴性會過時。您必須先解決過時的依賴關係,然後才能提交合並。