zinwalin
V2EX  ›  Android

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

  •  
  •   zinwalin · Aug 2, 2022 · 15148 views
    This topic created in 1555 days ago, the information mentioned may be changed or developed.

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

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

    但我不太明白,啥项目会有上百 GB 的源码需要代码管理啊?
    imkuang
    imkuang
    Aug 2, 2022 via Android
    3
    安卓官方的源码好像是用 repo+gerrit 管理的吧管理的吧,不是默认就按模块分了很多个仓库吗?
    HHPLow
    HHPLow
    Aug 2, 2022 via Android
    4
    repo + gerrit + Jenkins ,参考 AOSP 的管理方式就行了
    rrZ2C
    rrZ2C
    Aug 3, 2022
    5
    repo + gerrit
    cyningxu
    cyningxu
    Aug 3, 2022
    6
    话说谷歌不是给标准答案了吗。。。
    4ZfeYd7x90fCplZA
    4ZfeYd7x90fCplZA
    Aug 3, 2022
    7
    小公司就把 repo 删了,原始代码重建一个 git ,源码占的空间不多,空间多的是方案商的库和 prebuild apk 之类的
    zhanlanhuizhang
    zhanlanhuizhang
    Aug 11, 2022
    8
    直接按 google 的方式建立就可以了。然后公司每个人都是不同分支。每个项目都是不同分支。
    zinwalin
    zinwalin
    OP
    Aug 18, 2022
    9
    @ican147 代码不小,安卓 10 解压后有上百 GB
    zinwalin
    zinwalin
    OP
    Aug 18, 2022
    10
    @lscho 方案商
    4ZfeYd7x90fCplZA
    4ZfeYd7x90fCplZA
    Aug 19, 2022
    11
    @zinwalin 包含了.git 文件夹?大头都在.git 文件夹,可以删了.git 文件夹,然后重新建一个 git 库
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3565 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 00:23 · PVG 08:23 · LAX 16:23 · JFK 19:23
    ♥ Do have faith in what you're doing.