git对比svn有很多优势,这里就不多说了,这里主要讨论打patch的方法。
1、由于打patch的时候一般是将别人的比较,想直接输入到自己的文件
2、采用web的git服务器查看别人的提交记录:
例如如下形式:
diff --git a/mediatek/custom/common/hal/audioflinger/Audio_Customization_Common.h b/mediatek/custom/common/hal/audioflinger/Audio_Customization_Common.h
index 3c6acb4..e8b83c7 100755 (executable)
--- a/mediatek/custom/common/hal/audioflinger/Audio_Customization_Common.h
+++ b/mediatek/custom/common/hal/audioflinger/Audio_Customization_Common.h
@@ -25,7 +25,7 @@
* Define this will enable audio compensation filter for loudspeaker
*Please see ACF Document for detail.
*****************************************************/
-//#define ENABLE_AUDIO_COMPENSATION_FILTER
+#define ENABLE_AUDIO_COMPENSATION_FILTER
/***************************************************
* Define this will enable DRC for loudspeaker.
3、拷贝上面的信息,保存到一个文件,自己可以取名,就叫做patch吧。
4、将该patch拷贝到项目根目录下面,我的根目录是/home/stonechen/svn/aw598_0728/mt6572_cwet_kk
5 、关键地方:在根目录下执行patch -p1 < patch。
5、如果成功会显示如下:patching file mediatek/custom/common/hal/audioflinger/Audio_Customization_Common.h---------success了,恭喜你打patch成功。
该方法比较适合新手。