【发布时间】:2015-05-26 04:20:44
【问题描述】:
我们有一个 node.js 项目,其中包含几个跨多个 Git 存储库的模块。模块之间存在依赖关系。
例如:
common 模块驻留在自己的存储库中。
execution 模块驻留在单独的存储库中,并具有 (npm) 对 common 的依赖关系。
所以,execution 中的目录结构包括(一旦执行npm install)common 在node_modules 下。
我们的问题是,当开发人员在处理execution 时,他们有时也需要修改common。为了“看到”他们的变化,他们有我们目前使用的两个选项之一:要么修改node_modules/common(这是丑陋的、未跟踪的等),要么修改common存储库,然后push+npm安装他们的更改(虽然更简洁,但相当麻烦)。
我们想知道的是,这个工作流程是否有更好的替代方案......
【问题讨论】:
-
您是否考虑过拥有一个 git repo (monorepo)?
标签: node.js git repository npm