'git' 一次检出多个存储库(特定版本)的方法是什么?
What is the 'git' way to check out multiple repositories (in specific versions) in one step?
考虑产品 A 由几个小模块组成。您想一步查看特定版本。
在 svn 中,您可以使用特定版本的模块创建一个分支,并像那样一步检查它们。
git 的做法是什么?有更好的方法还是一样的?
What is git's way of doing this ?
在 git
中,您可以将一个存储库合并到另一个存储库中作为 子模块 。给定的 repo 可以包含任意数量的子模块。当您提交主仓库时,每个子模块的当前提交哈希也会被保存。您使用 git submodule update
检索提交主仓库时拥有的每个子模块的版本。
与大多数 git
一样,使用子模块可能会让人感到困惑,直到您掌握了它。这可能比 git
的其他方面更像 svn
模型,但您仍然应该 read up on submodules 在开始之前。
考虑产品 A 由几个小模块组成。您想一步查看特定版本。
在 svn 中,您可以使用特定版本的模块创建一个分支,并像那样一步检查它们。
git 的做法是什么?有更好的方法还是一样的?
What is git's way of doing this ?
在 git
中,您可以将一个存储库合并到另一个存储库中作为 子模块 。给定的 repo 可以包含任意数量的子模块。当您提交主仓库时,每个子模块的当前提交哈希也会被保存。您使用 git submodule update
检索提交主仓库时拥有的每个子模块的版本。
与大多数 git
一样,使用子模块可能会让人感到困惑,直到您掌握了它。这可能比 git
的其他方面更像 svn
模型,但您仍然应该 read up on submodules 在开始之前。