經常在網上看到有人發布patch文件來更新他們的開源代碼,例如cegui、ogre等都使用這種形式來修bug或者增加一些小功能。
但是,我們下載到的patch文件,貌似是linux/unix的diff工具生成的,要用linux/unix的patch工具才能把補丁文件更新到源碼中。
后來,我發現了個windows下可以使用的patch工具,網址如下:
http://gnuwin32.sourceforge.net/packages/patch.htm使用是很簡單的,用命令行方式執行:
patch 源文件 補丁文件
例如我們有源文件test.cpp,下載了個補丁文件test.patch,那么執行patch test.cpp test.patch,就會自動把patch里的內容更新到test.cpp中去了。
PS:cygwin貌似也有這個工具吧。。以前看過里面好像還有diff工具,可以生成patch文件,呵呵。
如果本文對你的開發有所幫助,并且你手頭恰好有零錢。
不如打賞我一杯咖啡,鼓勵我繼續分享優秀的文章。
