如何在一个Git回购中实施/管理多个项目?
我已经阅读了关于每次回购多个项目和每次回购一个项目的讨论: 我想了解的是,我们应该如何在一个Git回购中管理多个项目 有谁能告诉我目前有哪些公共回购协议可以做到这一点,或者为我提供最佳实践(上面的第一个链接提到了孤儿分行,但我想看看是否有其他方法)或教程来实现这一点 您是将每个应用程序的代码放在单独的源代码管理存储库中,还是将它们放在单个存储库中 通常的做法是什么 它们应分别位于单个存储库中 为此,您可以使用如何在一个Git回购中实施/管理多个项目?,git,github,version-control,Git,Github,Version Control,我已经阅读了关于每次回购多个项目和每次回购一个项目的讨论: 我想了解的是,我们应该如何在一个Git回购中管理多个项目 有谁能告诉我目前有哪些公共回购协议可以做到这一点,或者为我提供最佳实践(上面的第一个链接提到了孤儿分行,但我想看看是否有其他方法)或教程来实现这一点 您是将每个应用程序的代码放在单独的源代码管理存储库中,还是将它们放在单个存储库中 通常的做法是什么 它们应分别位于单个存储库中 为此,您可以使用子模块 子模块是项目内部的一个项目。子模块的好处是,它将允许您在另一个项目中拥有一个
子模块
子模块是项目内部的一个项目。子模块的好处是,它将允许您在另一个项目中拥有一个项目
子模块不是独立的回购协议吗?您可以导入到自己的回购协议中使用吗?这是否意味着您要在每个repo中实现一个项目,然后将其他项目所需的项目作为子模块导入?是和否。您的超级存储库将其子模块(每个子模块都是另一个超级存储库或存储库)视为文件。当一个子模块中的头指针发生更改时,拥有超级存储库的用户将报告一个已更改的文件。(请参见超级存储库中的git stat)