download - 如何使用 Git 从 android.googlesourcecode.com 下载特定版本的源代码?

标签 download android-source git-clone

我想从 android.googlesourcecode 下载标签中显示的源代码.
比如我要下载日历代码

https://android.googlesource.com/platform/packages/apps/Calendar

我也想下载android特定版本标签的代码。例如,android-4.0.3_r1.1从以下链接

https://android.googlesource.com/platform/packages/apps/Calendar/+/android-4.0.3_r1.1 .

当我从 git 存储库浏览此代码时,它不会显示标签的代码版本。我该怎么做呢?

最佳答案

所有标签都列在 Calendar page 中下 All Tags .该页面包含 android-4.0.3_r1.1 .

如果您克隆 repo 并查找该标签,您也会找到它。例如:

C:\prog\git>git clone https://android.googlesource.com/platform/packages/apps/Calendar
Cloning into 'Calendar'...
remote: Counting objects: 80, done
remote: Finding sources: 100% (80/80)
remote: Total 30504 (delta 15730), reused 30504 (delta 15730)
Receiving objects: 100% (30504/30504), 11.16 MiB | 4.61 MiB/s, done.
Resolving deltas: 100% (15730/15730), done.

C:\prog\git>cd Calendar

C:\prog\git\Calendar>git tag|grep 4.0.3
android-4.0.3_r1
android-4.0.3_r1.1
...

从那里,一个简单的 git checkout android-4.0.3_r1.1将允许您浏览该特定标签的来源。

关于download - 如何使用 Git 从 android.googlesourcecode.com 下载特定版本的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16075382/

相关文章:

batch-file - 批处理或 vb 脚本从 Excel 文件读取 URL 并将 URL 附加文件下载到指定位置或目录

python - 下载时解压缩存档

android - 为 Android 构建 Vanilla 内核时出错

android - 如何从REMOTE_SUBMIX中排除STREAM_SYSTEM

git - 浅克隆中的 "grafted"提交到底是什么?

git - 当 repo 以深度 = 1 克隆时获取最新标签 `git describe --tags'

PHP header 强制下载然后重定向

javascript - 为什么我在下载文件时收到错误 "Error [ERR_STREAM_WRITE_AFTER_END]: write after end"?

java - 使用 Android.mk 的aidl 文件找不到类的导入

git - 为什么 git clone 有时创建一个 .git 目录,有时不创建?