5

我有多个具有多个依赖项的项目。一些项目共享依赖关系,因此我们开始使用 git 版本控制来允许我们在不破坏其他项目的情况下更新依赖关系。

我可能有这样的结构:

Project A
   |
    ---> Dep B version 1.0.0

Project C
   |
    ---> Dep B version 2.0.0

目前,我们将项目检出在一个文件夹中,然后我们使用 Zelda 或 NPM 链接将依赖项连接到正确的节点模块中,所以在我的项目文件夹中,我将拥有:

projects
  | dep_b
  | project_a 
  | project_c

每个文件夹都是一个 git repo。项目 A 和 C 将在其父文件夹中查找 Dep B。

直到我们开始使用版本控制,这工作得很好。但是现在,每个依赖项都有多个版本,并且并非所有版本的依赖项都与所有项目兼容。我找不到一种简单的方法将正确的签出版本连接到正确的项目中。

是否有工具可以帮助管理此问题?

4

0 回答 0