关联来自两个不同回购的两个不同的提交

时间:2018-02-07 20:21:57

标签: git commit gerrit repo

我修改了2个不同的存储库来解决1个问题。我承诺在每个回购中做出的改变,并推送到gerrit进行审查。

所以我每次回购都有1次提交和1次推送。

如何关联或链接提交/推送,以便其他人知道1个问题已解决?

2 个答案:

答案 0 :(得分:3)

在Gerrit中,更改可以按主题进行分组。这很有用,因为它允许您使用 主题: 搜索运算符轻松查找相关更改。同样在更改屏幕上显示相同主题的更改,以便您可以轻松地在它们之间导航。

在Gerrit文档中查看更多信息:

答案 1 :(得分:0)

如果存储库完全不相关(一个不是另一个的克隆),您将无法通过技术方式链接它们[*]

对于语义值,您可以在两个存储库中使用相同的标记名称标记每个提交。并且标签名称在问题的同时非常清楚,同时又不会太长......这通常很困难(命名总是一个难题)。

你也有git notes功能,但这有点神秘,除了核心git之外,并非所有工具都知道如何处理它们(标签在任何地方都知道)。如果使用notes功能,您可以在每个存储库中放置相关提交ID的注释,作为纯文本,是另一个提交的提交ID或URL。

除此之外,您可以在每个存储库中始终列出READMECHANGES文件,其中列出了类似的内容。然而,它当然是完全手动和非格式化的。

[*]或者如果你想成为超级怪人,你可以创建一个元库,在其中导入两个存储库(git存储库实际上可以有多个root提交,并不总是已知,很少有用,总是很复杂,但仍然可能);或者你使用submodules