【问题标题】:How to handle multipul apps in git pull?如何在 git pull 中处理多个应用程序?
【发布时间】:2019-12-10 22:26:58
【问题描述】:

我有使用 lerna 的 monorepo,如下所示:

apps
 angular-app-1
 node-app-1
 node-app-2
 node-app-3
packages
 pck-1
 pck-2
 pck-3
 pck-4
 pck-N

应用和包之间的关系如下:

  • node-app-1 使用:pck-1、pck-3
  • node-app-2 使用:pck-1、pck-3、pck-4
  • node-app-3 使用:pck-4
  • node-app-4 使用:pck-4、pck-1

我决定用 lerna 做 monorepo,以便在包和应用程序之间共享。

是否可以从 git 中仅提取应用程序(例如:仅 node-app-2)而无需其他应用程序?反正我能做到吗?

【问题讨论】:

  • 我不会在 Angular 中使用 lerna,as there are better solutions available。无论哪种方式,都无法使用单个 git 存储库完成您所描述的操作。如果您有此要求,可以考虑使用 git 子模块。

标签: git


【解决方案1】:

您可以在这个现有问题的帮助下尝试一些事情:

How to pull specific directory with git

在您的情况下,它是多个目录,但这种方式应该是可能的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-15
    • 2016-06-26
    • 2016-04-13
    • 1970-01-01
    • 2014-08-05
    • 2020-10-24
    相关资源
    最近更新 更多