我正在尝试从CM源为我的设备构建自定义rom。我按照本指南构建:
https://wiki.cyanogenmod.org/w/Build_for_quark
我正在使用此命令来同步源。
repo init -u https://github.com/CyanogenMod/android.git -b cm-12.1
在下载期间,我可以看到其他分支,如7,8,9,10,11,12。有没有办法只下载当前分支(12.1)?
答案 0 :(得分:4)
repo sync
命令在没有任何标志的情况下使用时与git clone
相同,这意味着您只需从清单文件中定义的所有存储库下载所有分支(访问this并且请参阅default.xml
文件。
要仅下载cm-12.1
的当前分支,请在使用-c
命令时使用repo sync
标志。请注意,Android源是由许多项目组成的,并且在您第一次同步时是一个巨大的下载。
所以你的命令应该是:
repo init -u https://github.com/CyanogenMod/android.git -b cm-12.1
repo sync -c
为了更好地了解repo
工具的工作原理,请阅读此article。
我希望这会有所帮助。