1. 建立測試檔案hello.c,初始內容如下:
#include
#include
void main(char* args)
2. 安裝 quilt:
#sudo apt-get install quilt;
3. 生成乙個patch:
#sudo quilt new hello.patch
4. 在當前目錄下檢視生成了什麼?
#ls -a
. .. hello.c patches .pc
其中 patches 目錄下 有乙個 series 檔案, 用vi 檢視發現裡面記錄了 hello.patch; .pc是由quilt自己維護的,我們不用管。
5. 用 quilt top 命令可以檢視最近的乙個patch, 當前只有乙個patch: hello.patch
#quilt top
hello.patch
6. 生成patch的目的是為了為現有**檔案(hello.c)打補丁,但又不是直接在hello.c上修改,因此需要將補丁檔案(hello.patch)與**檔案(hello.c)進行關聯。
這個關聯用的是 quilt add 命令:
#quilt add hello.c
注:因為當前最top的patch是hello.patch,因此hello.c關聯的就是hello.patch
7. 現在對hello.c做點修改,看看能不能把修改作用到patch裡面去,修改的命令是 quilt edit:
#quilt edit hello.c
注:選擇nano作為修改編輯器,在printf語句後面加入注釋,如下:
#include
#include
void main(char* args)
8. 用quilt refresh 將改動儲存到patch中:
#quilt refresh
注:執行 quilt refresh以後,可以發現在 patches 目錄下生成了乙個新的檔案:hello.patch,那正是我們修改hello.c以後生成的補丁檔案。
9. 檢視hello.patch內容:
#cat patches/hello.patch
發現變化如下:
...- printf("hello world!");
+ printf("hello world!"); // just add comment
...這說明hello.patch記錄了此次我們對hello.c的改動。
quilt命令使用介紹
quilt命令具有生成和應用補丁的功能,同時也可以作為補丁管理工具。使用quilt命令之後,會在源 目錄中生成patches目錄和.pc目錄,patches目錄用來儲存patc 件,在目錄中還存在乙個series檔案,記錄了當前應用的patc 件的先後順序。pc目錄則用來儲存備份檔案,不需要關注。q...
jQuery cookie的使用例子
這是乙個jquery cookie的使用例子,通過本示例的學習希望朋友們能熟悉在引入jquery.cookie.js外掛程式後,如何去使用它,你可以了解到cookie天數設定 日期設定 多個cookie的設定 如何獲取cookie 通過 date 物件設定過期日期為 3 天後的那天 設定有效期天數等...
使用引數的例子
usr bin python filename cat.py import sys def readfile filename print a file to the standard output.f file filename while true line f.readline if len ...