V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
szq8014
V2EX  ›  程序员

能和 node_modules 相提并论的,就是 git submodule 了

  •  
  •   szq8014 · Dec 22, 2020 · 2234 views
    This topic created in 1963 days ago, the information mentioned may be changed or developed.

    为啥不直接依赖某一版本而是把整个仓库依赖过来呢?这下载量可太大了……同一个大项目,各模块之间依赖声明用 git submodule 也就就算了。。0_0

    git submodule

    上面还没有下载完呢,只是等得太久了

    6 replies    2020-12-22 17:26:59 +08:00
    rb6221
        1
    rb6221  
       Dec 22, 2020 via iPhone
    因为构建一个打包系统和历史版本维护系统的成本要更大吧
    submodule 我见小项目用过,大项目一般不用啊
    szq8014
        2
    szq8014  
    OP
       Dec 22, 2020
    @janus77 嗯,我没怎么见过周围的人用,主要是开源项目用,它依赖了一个 boost 的东西,结果这个是 git submodule 的代码组织方式。。github 的下载速度真是令人捉急啊
    Kasumi20
        3
    Kasumi20  
       Dec 22, 2020
    考虑子模块也需要更新吧,不然直接用 dist 了,为什么要用子模块
    12101111
        4
    12101111  
       Dec 22, 2020   ❤️ 1
    https://codeload.github.com/<用户 /组织名>/<项目名>/tar.gz/<commit hash/分支名>
    这个链接可以获取到你指定 commit 的 archive 包, 不包括 submodule
    你可以选择不 clone submodule, 而是上 github 找到对应的 commit, 然后下载解压
    注意同样要递归的进行, 因为 submodule 套 submodule 时, 下载的子 submodule 的 archive 并没有任何孙 submodule 的信息
    elfive
        5
    elfive  
       Dec 22, 2020 via iPhone
    我觉得吧,至少在 git submodule del 出现之前,它和 node_modules 还是有点点差距的。
    Junzhou
        6
    Junzhou  
       Dec 22, 2020 via iPhone
    git submodule 有点不好用。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3762 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 84ms · UTC 04:47 · PVG 12:47 · LAX 21:47 · JFK 00:47
    ♥ Do have faith in what you're doing.