最近购买了一台 Android 设备,我开始尝试构建自定义 ROM 映像。我下载了为我的设备移植的 CyanogenMod 7.2 版本并成功构建了它。
由于这是我的设备的一个端口,我有兴趣将此移植代码与 CM7.2 树进行比较,以了解进行端口的更改(因为 xml 文件指向一堆不同的不同 git repos对于各种组件,我不确定如何处理)。一个类似的问题是试图了解 CM7.2 端口和库存 Android 源之间的差异。
最近购买了一台 Android 设备,我开始尝试构建自定义 ROM 映像。我下载了为我的设备移植的 CyanogenMod 7.2 版本并成功构建了它。
由于这是我的设备的一个端口,我有兴趣将此移植代码与 CM7.2 树进行比较,以了解进行端口的更改(因为 xml 文件指向一堆不同的不同 git repos对于各种组件,我不确定如何处理)。一个类似的问题是试图了解 CM7.2 端口和库存 Android 源之间的差异。
将“官方”Android 存储库添加为远程(我不知道 URL,所以自己填写):
git remote add official url://to.official/android/repo
然后从中获取:
git fetch official
然后,您可以使用所有 git 工具(git diff
等)来查看差异。gitk
如果您想要提交树的图形视图,请使用。
尝试使用任何工具来比较文件。例如,kdiff3。但最好使用 git 的功能(或 Android 的 repo)进行比较。