【发布时间】:2019-10-10 22:02:54
【问题描述】:
我想在我的不同服务中安装一个通用实用程序 git repo 作为依赖项。对于每个服务上的不同分支,我想在 package.json 中包含相应的 common-utility 分支作为依赖项
我知道我可以安装一个 git 模块作为依赖项
npm i git+ssh://git@<gitlab_url>.git
或
npm i git+ssh://git@<gitlab_url>.git#master 用于特定分支。
但是使用这种方法,我只能在每个服务的所有分支中使用特定的实用程序分支。
因为当我合并两个分支时,package.json 也会更新,最后每个分支都具有与依赖项相同的实用程序分支。
假设我有一个使用 Utility 作为 npm 模块的服务,并且服务有 2 个分支 master 和 staging
当前情景
utility#master -> ServiceA#master
utility#master -> ServiceA#staging
我真正想要的
utility#master -> ServiceA#master
utility#staging -> ServiceA#staging
是否有任何解决方法可以让我将相应的分支保留为依赖项,即使在合并两个分支后它也遵循类似的模式。
【问题讨论】:
标签: git npm bitbucket githooks