使用git子模块有什么好处

时间:2016-02-10 16:21:09

标签: node.js git version-control npm

目前正试图弄清楚要使用哪种包管理。

例如,我目前正在开发一个带有nodejs的javascript项目。

我已经设置了一个git子模块,目前正在尝试找出使用哪种方法。

将存储库克隆到当前存储库中?

cd ./somedir && git clone some_repo

使用git submodulenpm

"scripts": {
    "install": "bower install && git submodule init && git submodule update"
}

为什么不用npm package.json dependencies添加回购?

喜欢:

{ "foo" : "git+ssh://user@hostname:project.git#commit-ish",
  "bar" : "git+ssh://user@hostname/project.git#commit-ish"
}

这些是我一直在考虑的可能方式,我对更好的事情持开放态度,并对这些问题有任何远见。

更新

我认为的一个问题是,例如,node版本在子模块导入/克隆/需要的位置之间有所不同。一个项目可能使用节点4.2.4,另一个项目可能使用0.12.4,0.10.4或5.6.0。只要设置一个分支或版本标签,就我现在看不到这种情况,或者它可以解决吗?

0 个答案:

没有答案