考虑产品 A 由几个小模块组成。您想一步到特定版本查看它们。
在svn中,您可以使用特定版本的模块创建一个分支,并像这样一步检查它们。
git的做法是什么?有更好的方法还是一样?
答案 0 :(得分:0)
git的做法是什么?
在git
中,您可以将一个存储库合并到另一个存储库中作为子模块。给定的repo可以包含任意数量的子模块。提交主仓库时,也会保存每个子模块的当前提交哈希值。您使用git submodule update
检索提交主仓库时所拥有的每个子模块的版本。
与大多数git
一样,使用子模块可能会让人感到困惑,直到你掌握它为止。与svn
的其他方面相比,这可能更像git
模型,但在进入之前您仍然应该read up on submodules。