V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zinwalin
V2EX  ›  Android

安卓定制的源码,你们是怎么做代码管理的?

  •  
  •   zinwalin · 2022-08-02 18:56:03 +08:00 · 4931 次点击
    这是一个创建于 604 天前的主题,其中的信息可能已经有所发展或是发生改变。

    上百 GB 的源码,直接用 Git 推送到远程服务器吗? 目前我们是开了一个仓库,把要更改的文件先在 git 里做一份当原版本,然后再做修改。

    11 条回复    2022-08-19 14:50:19 +08:00
    hefang
        1
    hefang  
       2022-08-02 19:07:58 +08:00
    小公司是这样的,建一个仓库就行,Driver/公版 /客版 用不同分支维护,基本能满足大部分需求。
    如果是大厂,可能不同模块会分不同的仓库,再部署个 Jenkins 持续集成。
    lscho
        2
    lscho  
       2022-08-02 20:51:07 +08:00
    按模块分仓库,最后持续集成来整合。

    但我不太明白,啥项目会有上百 GB 的源码需要代码管理啊?
    xiri
        3
    xiri  
       2022-08-02 21:05:22 +08:00 via Android
    安卓官方的源码好像是用 repo+gerrit 管理的吧管理的吧,不是默认就按模块分了很多个仓库吗?
    HHPLow
        4
    HHPLow  
       2022-08-02 21:19:42 +08:00 via Android
    repo + gerrit + Jenkins ,参考 AOSP 的管理方式就行了
    rrZ2C
        5
    rrZ2C  
       2022-08-03 11:12:40 +08:00
    repo + gerrit
    cyningxu
        6
    cyningxu  
       2022-08-03 14:27:28 +08:00
    话说谷歌不是给标准答案了吗。。。
    tsann
        7
    tsann  
       2022-08-03 18:10:04 +08:00
    小公司就把 repo 删了,原始代码重建一个 git ,源码占的空间不多,空间多的是方案商的库和 prebuild apk 之类的
    zhanlanhuizhang
        8
    zhanlanhuizhang  
       2022-08-11 16:29:54 +08:00
    直接按 google 的方式建立就可以了。然后公司每个人都是不同分支。每个项目都是不同分支。
    zinwalin
        9
    zinwalin  
    OP
       2022-08-18 22:04:35 +08:00
    @ican147 代码不小,安卓 10 解压后有上百 GB
    zinwalin
        10
    zinwalin  
    OP
       2022-08-18 22:05:19 +08:00
    @lscho 方案商
    tsann
        11
    tsann  
       2022-08-19 14:50:19 +08:00
    @zinwalin 包含了.git 文件夹?大头都在.git 文件夹,可以删了.git 文件夹,然后重新建一个 git 库
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5880 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 02:39 · PVG 10:39 · LAX 19:39 · JFK 22:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.