Linux patch 的產生與使用

假如要 merge code 的話, SVN 有些現成的 function 可以用. 不過對於兩個沒有直接血緣關係的 branch (或者說因為 merge 又 copy 把原來的關係弄混了), merge function 就會失靈. 我猜 merge code 的時候, 看到 skipped missing target 或許就是這樣來的.

此時, diff 和 patch 應該可以幫得上忙. 首先產生 diff.

diff -parameter oldURL newURL>patch_file

parameter 可能是 ruNp 或是 ruNa

r 表示 recursive 比較下面的所有子目錄 

u 表示以統一的方式來表示檔案間的不同, ‘-‘ 表示刪除, ‘+’表示新增.

N (= new-file) 表示某個 file 可以對應到同一個目錄底下的空 file, 因為這個 file 本身可能是新增或是刪除的.

p 對 C 語言的意義是: 可以比較兩者 function 的不同

a 表示是 ascii file, text file

例如: diff -ruNa oldDirectory newDirectory > patch_file

—————————————————

接著要 patch, patch 的格式是 patch -pX

X = 0, 表示從第一層目錄 patch, X = 1, 表示從第二層目錄 patch,…

例如:

cd /D1/D2/D3

cd ../../..

patch -p2 < patch_file

這樣會 patch 到 D3 這一層

98 年股市開休市日期與交割新制宣導

中華民國98年有價證券集中交易市場開(休)市日期表

 

名稱

 

星期

     

中華民國開國紀念日

1 1

1 2

1 1 日依規定放假1日。

12調整放假。

補行交易

110

12調整放假,於110(星期六)補行交易。

補行交易

117

130調整放假,於117(星期六)補行交易。

農曆春節前最後交易日

121

12223日市場辦理交割。

農曆春節後開始交易日

2 2

農曆春節後開始交易日。

勞動節

5 1

依規定放假1日。

端午節

5 28

5 29

1.     528依規定放假1日。

2.     529調整放假。

補行交易

66

529調整放假,於66(星期六)補行交易。

 

9822起即將實施新制款券交割制度宣導

簡而言之,交割日提早一天.

成交日(T)

交割款轉入劃撥交割帳戶(T+1)

完成交割 (T+2日,10點)