のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

AOSP Android 差分

前準備

$ mkdir android
$ cd android
$ repo init -u https://android.googlesource.com/platform/manifest -b android-5.1..1_r1
$ repo sync

ファイル差分すべてを取得

$ repo forall -p -c git diff android-5.1.0_r1..android-5.1.1_r1 > diff_android-5.1.0_r1_android-5.1.1_r1.txt

diff_android-5.1.0_r1_android-5.1.1_r1.txt 直
変更されたファイルの一覧と変更行数を取得

$ repo forall -p -c git diff --stat android-5.1.0_r1..android-5.1.1_r1 > diff_android-5.1.0_r1_android-5.1.1_r1_stat.txt

diff_android-5.1.0_r1_android-5.1.1_r1_stat.txt 直
ディレクトリ毎の変更量(%)を取得

$ repo forall -p -c git diff --dirstat android-5.1.0_r1..android-5.1.1_r1 > diff

diff.txt 直

TAG間のlog(コミットタイトル)を取得

$ repo forall -p -c git log --oneline --no-merges android-5.1.0_r1..android-5.1.1_r1 > log_android-5.1.0_r1_android-5.1.1_r1.txt

log_android-5.1.0_r1_android-5.1.1_r1.txt 直

baroqueworksdevさんの日記をもとに、5.1.0と5.1.1に改造

AOSPのTag間のdiffとlogを取得する

githubでの比較
https://github.com/android/platform_frameworks_base/compare/android-5.1.0_r1...android-5.1.1_r1