为啥不直接依赖某一版本而是把整个仓库依赖过来呢?这下载量可太大了……同一个大项目,各模块之间依赖声明用 git submodule 也就就算了。。0_0
上面还没有下载完呢,只是等得太久了
1
janus77 2020-12-22 16:44:56 +08:00 via iPhone
因为构建一个打包系统和历史版本维护系统的成本要更大吧
submodule 我见小项目用过,大项目一般不用啊 |
2
szq8014 OP @janus77 嗯,我没怎么见过周围的人用,主要是开源项目用,它依赖了一个 boost 的东西,结果这个是 git submodule 的代码组织方式。。github 的下载速度真是令人捉急啊
|
3
Kasumi20 2020-12-22 17:08:43 +08:00
考虑子模块也需要更新吧,不然直接用 dist 了,为什么要用子模块
|
4
12101111 2020-12-22 17:14:16 +08:00 1
https://codeload.github.com/<用户 /组织名>/<项目名>/tar.gz/<commit hash/分支名>
这个链接可以获取到你指定 commit 的 archive 包, 不包括 submodule 你可以选择不 clone submodule, 而是上 github 找到对应的 commit, 然后下载解压 注意同样要递归的进行, 因为 submodule 套 submodule 时, 下载的子 submodule 的 archive 并没有任何孙 submodule 的信息 |
5
elfive 2020-12-22 17:23:32 +08:00 via iPhone
我觉得吧,至少在 git submodule del 出现之前,它和 node_modules 还是有点点差距的。
|
6
Junzhou 2020-12-22 17:26:59 +08:00 via iPhone
git submodule 有点不好用。。。
|