我们有一个Node.js项目,它由几个模块组成,跨越多个Git存储库。这些模块之间存在依赖关系。
例如:
因此,在执行
我们的问题是,当开发人员在
我们想知道是否有更好的替代方案来解决这个工作流程...
例如:
common
模块位于其自己的存储库中。
execution
模块位于单独的存储库中,并且对common
有(npm)依赖。因此,在执行
npm install
后,execution
中的目录结构包括node_modules
下的common
。我们的问题是,当开发人员在
execution
上工作时,他们有时也需要修改common
。为了“看到”他们的更改,他们目前有两种选择:要么修改node_modules/common
(这很丑陋、不可追踪等),要么修改common
存储库,然后推送+npm安装他们的更改(虽然更干净,但相当麻烦)。我们想知道是否有更好的替代方案来解决这个工作流程...