繁体   English   中英

定制 AOSP 的开发人员如何将他们的更改保持在版本控制之下?

[英]How do developers who customise AOSP keep their changes under version control?

获取 AOSP 源,是 134GB。

一个特定版本的 Android 的结账可能需要很多 GB。

定制 AOSP 的开发人员如何将他们的更改保持在(他们自己的)版本控制之下? (鉴于签入 Android 版本源的快照将是许多 GB。)

这是我的流程,也许不是最好的....

我不喜欢处理 repo 工具和多个遥控器,所以我摆脱了所有 .git 子文件夹,只创建了一个巨大的存储库。 这具有基本上删除所有“历史”的不良影响。 所以我们有一个服务器,如果需要的话,可以使用 git blame 的原始同步。

无论哪种方式,开发人员的首次签出都将是耗时的。 为了使它更快,我们克隆了一个本地裸 git 存储库 所以人们在本地服务器上运行 git clone ,并将源切换到实际的远程。

毕竟设置好了,日常的交易就不会耗费时间了。 即使对于像这样的大型存储库,提交和推送也非常快(可能是 5-10 秒)。 感谢 GIT!

很抱歉发布死尸,但也许有人觉得它很有用。
我只是使用 Google 的repo实用程序,例如repo start
只有第一个repo sync过程需要很长时间,
连后续的结账都不喜欢那么费时。
如果您查看一些流行的 ROM,例如 GrapheneOS,您会发现它们也有repo

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM