git子模块代码审查与主要

时间:2015-11-13 00:36:41

标签: git git-submodules gerrit

我有一个名为main的仓库,其中有一个名为sub的子模块。我想要做的是当我在mainsub中进行更改,以使它们成为gerrit中相同的Code Review的一部分。 有没有办法执行此操作?我似乎无法找到任何信息来完成这项工作。 感谢

1 个答案:

答案 0 :(得分:1)

这是不可能的!

  

Git使用其提交的SHA id管理子模块。因此,即使子仓库驻留在本地机器上的主仓库的子目录中,Git也将其视为子模块,并且不会跟踪其内容。相反,Git将其视为该存储库中的特定提交。

因此,作为Pull-request / Code-review的一部分,您将在git repo服务器上看到的是子模块的提交SHA中的更改。

虽然git-repo-server可以通过提供submodule-repo-url的超链接为您提供一些方便的子模块存储库导航。至少bitbucket提供相同的。导航到submodule-repo后,可能会有另一个Pull-request / Code-review等待审阅者。