git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
amour
V2EX  ›  git

不同项目的共有部分如何管理? subtree 必须是在一个子文件夹内吗?

  •  1
     
  •   amour · Jun 8, 2018 · 2822 views
    This topic created in 2901 days ago, the information mentioned may be changed or developed.
    9 replies    2018-06-08 19:50:24 +08:00
    yulitian888
        1
    yulitian888  
       Jun 8, 2018   ❤️ 1
    难道不是封装成 dll/jar 等文件?或者封装成 buget/npm 等包引用?
    1daydayde
        2
    1daydayde  
       Jun 8, 2018 via iPhone   ❤️ 1
    git submodule 不是可以随便设置路径?
    amour
        3
    amour  
    OP
       Jun 8, 2018
    @0312birdzhang 看到的文档都说明 subtree 是取代 submodule 的,因为 submodule 的弊端
    corningsun
        4
    corningsun  
       Jun 8, 2018   ❤️ 1
    java 的话,可以考虑 maven ?
    yulitian888
        5
    yulitian888  
       Jun 8, 2018   ❤️ 1
    上面#1 我写错字了 buget --> nuget
    Exin
        6
    Exin  
       Jun 8, 2018 via iPhone   ❤️ 1
    多个 subtree repo 可以在分放多个不同的文件夹下,而且不需要套一层 packages 文件夹什么的(大多数 subtree 的教程都套了这么一层
    amour
        7
    amour  
    OP
       Jun 8, 2018
    @Exin 多个 subtree 确实可以在不同的文件夹。如果有文件在主 repo 的 root 文件夹是不是就没办法了?或者有什么其他方法吗?
    Exin
        8
    Exin  
       Jun 8, 2018   ❤️ 1
    @amour #7 subtree 和 submodule 都是通过文件夹与其他文件分隔的,文件混合放置是不行的,建议从 root 引用 subtree 下的文件来实现
    lamCJ
        9
    lamCJ  
       Jun 8, 2018 via iPhone   ❤️ 1
    拆成通用组件 通过包引入
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   937 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 21:01 · PVG 05:01 · LAX 14:01 · JFK 17:01
    ♥ Do have faith in what you're doing.