2015-05-11 15 views
0

考虑产品A由几个小模块组成。您希望一步完成特定版本的检查。在一个步骤中检查多个存储库(特定版本)的'git'方法是什么?

在svn中,您可以使用特定版本的模块创建分支,并像这样一步步检查出它们。

git的做法是什么?有更好的方法还是相同?

+0

git认为在工作区的完整内容。因此,如果你想要的东西位于不同的提交中,它将不适合使用git。 –

回答

0

什么是git的做法?

git您可以将里面另外一个存储库作为子模块。给定的回购可以有你喜欢的任意数量的子模块。当您提交主repo时,每个子模块的当前提交散列也会保存。您使用git submodule update来检索您提交主回购库时所拥有的每个子模块的版本。

与大多数git一样,使用子模块可能会让您感到困惑,直到您掌握它为止。这可能更像svn模型比git其他方面,但你应该仍然read up on submodules之前跳入。

相关问题