如何在一个Git仓库中实现/管理多个项目?

3
我已经阅读了关于一个仓库多个项目和每个项目一个仓库的讨论:
  1. 如何在Git仓库中放置多个项目的最佳实践是什么?
  2. https://softwareengineering.stackexchange.com/questions/161293/choosing-between-single-or-multiple-projects-in-a-git-repository
我想了解的是,我们应该如何管理一个Git仓库中的多个项目?
是否有任何公共仓库当前正在实现这一点,或者能否提供最佳实践(上面的第一个链接提到孤立分支,但我想知道是否还有其他方法)或教程来实现这一点?

子模块不就是你导入到自己的仓库中以供使用的单独仓库吗? https://git-scm.com/book/en/v2/Git-Tools-Submodules 这难道不意味着您要为每个项目实现一个仓库,然后将其他项目所需的项目作为子模块导入? - takeradi
嗯,是的和不是。你的超级仓库将其子模块(每个子模块都是另一个超级仓库或一个普通仓库)视为文件。当一个子模块中的头指针发生变化时,所属的超级仓库会报告一个已更改的文件。(在超级仓库中查看git stat命令) - sorush-r
1个回答

8
你是将每个应用的代码放在单独的源代码控制库中,还是放在一个库中?通常的做法是什么?
它们应该分别放在单一的代码库中。
你可以使用子模块来实现这一目的。
子模块是项目内的项目。子模块的好处是允许你在另一个项目中拥有项目。 Git-Tools-Submodules git-tip-of-week-git-submodules

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接