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