patch 的製作方法

2021-06-06 18:54:12 字數 1086 閱讀 7820

目的:

當源程式大範圍改動之後,而且不通過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 ...