quilt 的使用例子

2021-06-13 19:40:57 字數 1258 閱讀 5305

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 ...