在一个项目中捆绑多个git存储库

时间:2018-03-22 12:29:18

标签: git github

目前,我正在开发一个包含多个github存储库的大型软件项目。

要简化我的设置,请考虑以下事项:

  • repo A包含服务器应用
  • repo B拥有桌面客户端应用
  • repo C维护一个数据库API,将其作为git子模块集成到A和B

我最近开始使用github.com的项目管理功能来跟踪问题,提取请求和任务。我想知道是否有办法捆绑A,B& C在一个项目下。很难找到关于所有这些的文档,因为项目和存储库可以互换使用很多次。

注意,我不是在寻找一种方法来合并回购A,B& C.我只需要一种管理和审查A,B和B的方法。 C任务,问题等相互对立。

任何建议都将不胜感激!

1 个答案:

答案 0 :(得分:1)

有很多方法可以做你想做的事 有些组织在其中包含所有子项目的大型仓库。已知FacebookGoogle可以通过其应用程序和服务执行此操作。 你可以这样做:

private (View implements Tool) myObj;

然后使用github项目管理来管理所有问题。 项目有时会有一些叫做史诗的东西(还有其他替代术语而不是这个)。另一个选择是继续使用3个单独的git repos,但创建一个新的主要用于管理与多个问题相关的大问题。因此,您可以继续使用3个单独的回购并创建一个新的,只有大问题(史诗)将链接或引用这些其他子项目中的问题。

E.g。组织全局问题,如(用户管理,安全等)

然后你的3回购与回到这些问题的链接。 databaseapi - 问题注册用户 - 链接到用户管理全球史诗。

如果您使用集成到ui的数据库api,您可以将它们分开,或者仅存放在您将构建复制到的每个ui客户端的.gitignored文件夹中。