【发布时间】:2022-10-24 08:18:15
【问题描述】:
我是 android 开发和 google 的 git-repo 的新手,所以请多多包涵。
我找到了this 线程,但它没有讨论我的问题。
我正在努力存储必需的android Q 代码(来自我们的平台提供商)从互联网下载到本地网络存储,因此它始终可用,无需依赖互联网。
最初我虽然可以下载代码(108GB) 并存储它,但后来我注意到在成功构建后.repo/ 的大小从65GB 增加到82GB。
我的问题是,我应该在构建之后还是之前复制.repo 目录?我什至关心复制.repo 知道我们的更改将应用在此基线源之上并将存储在单独的存储库中,并且我们不会将我们的代码推送到我们的供应商存储库。
构建过程将执行以下步骤,以防万一,
#1 Download code (108GB after this step)
repo init ...
repo sync ...
#2 Apply Development Kit Patches
#3 Extract the proprietary objs
#4 Build
-
android构建之前的repo大小,
408 ./libnativehelper 444 ./shortcut-fe 896 ./pdk 7648 ./platform_testing 15756 ./build 26944 ./dalvik 30028 ./sdk 44816 ./bionic 85916 ./art 87584 ./libcore 95424 ./hardware 104184 ./toolchain 151840 ./development 170412 ./device 216760 ./bootable 322228 ./vendor 411160 ./test 451172 ./developers 516392 ./system 887852 ./packages 963208 ./kernel 1456688 ./cts 1716288 ./tools 1979908 ./frameworks 8136144 ./external 27217100 ./prebuilts 67886120 ./.repo 112983332 .- android构建后的repo大小,
4 ./disregard 408 ./libnativehelper 444 ./shortcut-fe 896 ./pdk 7648 ./platform_testing 16140 ./build 26944 ./dalvik 30028 ./sdk 44816 ./bionic 85916 ./art 87584 ./libcore 95424 ./hardware 104184 ./toolchain 151840 ./development 170420 ./device 216788 ./bootable 411160 ./test 451172 ./developers 516392 ./system 887840 ./packages 1347492 ./kernel 1456688 ./cts 1716220 ./tools 1979884 ./frameworks 2656404 ./vendor 8136032 ./external 27217036 ./prebuilts 85571884 ./.repo 153949272 ./out 287336968 .不过我想知道,为什么 .repo 的大小增加了这么多。
【问题讨论】:
-
我相信这应该是一个非常简单的问题,想知道为什么还没有回复。在这里欣赏任何建议。
-
如果您解释为什么要复制 .repo 目录,我认为这会有所帮助。您是想将所做的更改分享给其他人,还是您想做什么?
-
是的,我想在本地存储 AOSP 源代码,这样我就可以避免对 Internet 的依赖。以及我可以从其他网络机器使用它。
标签: android android-source repo git-repo