我有多个具有多个依赖项的项目。一些项目共享依赖关系,因此我们开始使用 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。
直到我们开始使用版本控制,这工作得很好。但是现在,每个依赖项都有多个版本,并且并非所有版本的依赖项都与所有项目兼容。我找不到一种简单的方法将正确的签出版本连接到正确的项目中。
是否有工具可以帮助管理此问题?