再谈如何给软件起版本号
上一篇《如何给软件起版本号?》聊了Linux kernel起版本号的方法,这篇我们再看看Android是怎么做的。
下载AOSP(Android Open Source Project)用的是repo
命令而非git
命令。随着Android的广泛应用,对于开发者来说,repo
这个命令也越来越被人熟知。研究Android版本前,先要从repo
命令的背景知识说起。
repo
命令本质是什么?
开发者想要下载AOSP源码,通常的做法都是repo init
和repo sync
。
repo
命令的本质其实是运行一个python脚本。上面两个命令如果这样写的话也许更容易理解:python repo.py init
和python repo.py sync
。
该python脚本会调用git
命令对各个仓库做操作。
已经有了git
命令,为什么外面还需要包一层repo
命令?
git
命令常用来对一个仓库做操作。例如Linux kernel就是一个巨大的仓库,用git
命令对其操作合情合理。
然而,AOSP源码其实是由