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

2022-08-02 18:56:03 +08:00
 zinwalin

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

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

但我不太明白,啥项目会有上百 GB 的源码需要代码管理啊?
xiri
2022-08-02 21:05:22 +08:00
安卓官方的源码好像是用 repo+gerrit 管理的吧管理的吧,不是默认就按模块分了很多个仓库吗?
HHPLow
2022-08-02 21:19:42 +08:00
repo + gerrit + Jenkins ,参考 AOSP 的管理方式就行了
rrZ2C
2022-08-03 11:12:40 +08:00
repo + gerrit
cyningxu
2022-08-03 14:27:28 +08:00
话说谷歌不是给标准答案了吗。。。
tsann
2022-08-03 18:10:04 +08:00
小公司就把 repo 删了,原始代码重建一个 git ,源码占的空间不多,空间多的是方案商的库和 prebuild apk 之类的
zhanlanhuizhang
2022-08-11 16:29:54 +08:00
直接按 google 的方式建立就可以了。然后公司每个人都是不同分支。每个项目都是不同分支。
zinwalin
2022-08-18 22:04:35 +08:00
@ican147 代码不小,安卓 10 解压后有上百 GB
zinwalin
2022-08-18 22:05:19 +08:00
@lscho 方案商
tsann
2022-08-19 14:50:19 +08:00
@zinwalin 包含了.git 文件夹?大头都在.git 文件夹,可以删了.git 文件夹,然后重新建一个 git 库

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/870288

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX