目的:
當源程式大範圍改動之後,而且不通過cvs進行check in管理(將來的某一天,這些變更點也許被放棄)。
又能在每次check out後,可把變更部分,實施到剛剛新chekout的軟體中。
可以利用patch檔案,每次利用這個patch將變更部分,追加到新source中。
(當然patch檔案自身也可加checkin到cvs上作為單獨檔案管理;並也追加到makefile工程中,每次編譯時執行)
相關命令:
patch 和 diff
patch的製作方法:
patch檔案就像大家都知道的那樣,是向檔案更新其區別點的東西。
適用於,對checkout的檔案,實施最新化時使用。
有很多人一直在利用patch,這裡只說做成方法。
■ 多檔案的場合(舊資料夾 vs 新資料夾的比較)
~/project/newdir/... //修改完的檔案
/olddir/... //修改前的檔案
※ ... 表示有很多檔案。
構造目錄結構時、ptach檔案可以
~/project/patchfile
中,做成。
$ cd ~/project/newdir
$ diff -arun ../olddir . > ../patchfile
資料夾 間比較,輸出比較結果
■ 單個檔案的場合(舊檔案 vs 新檔案的比較)
僅有乙個檔案(新舊兩版)、
$ cd ~/project
$ diff -c olddir/file newdir/file > patchfile
單個檔案 間比較,輸出比較結果
■ 實施patch的場合
$ cd ~/project/olddir/
$ patch -p1 < ../patchfile 或者
$ cd ~/project/olddir/
$ cat ../patchfile | patch
■ 返回修改前(old)檔案
patch -r -p1 < ../patch
參考:
CRAMFS製作方法
1.編譯cramfs製作工具mkcramfs a.解壓cramfs 1.1.tar.bz2,產生cramfs 1.1資料夾 b.使用終端進入cramfs 1.1資料夾,執行make,編譯cramfs製作工具 c.編譯產生mkcramfs和cramfsck兩個工具,將這兩個工具複製到 usr bin目...
盆景製作方法
山水盆景是運用移天縮地 以小見大的藝術手法,根據 一峰則太華千尋,一勺則江湖萬里 的原則來造型和布局的。山水盆景以山為主,成功的石山必須是既具形態美和雄偉的山勢,又有皺 瘦 透 漏之妙。皺 就是要求石上表面有紋理,皺褶得有規律,不宜平滑 瘦 就是要求石塊稍長,頂端較寬有稜角,不宜臃腫 透 就是指石塊...
網線的製作方法
一 工具和材料的認識 在製作網線前,大家必須準備相應的工具和材料。首要的工具是rj 45工具鉗,該工具上有三處不同的功能,最前端是剝線口,它用來剝開雙絞線外殼。中間是壓制rj 45頭工具槽,這裡可將rj 45頭與雙絞線合成。離手柄最近端是鋒利的切線刀,此處可以用來切斷雙絞線。接下來需要的材料是rj ...