2007年11月26日 星期一

用meld merge大量code

開始前的環境設置:
你的server需要安裝meld
自己的電腦也需要安裝x-server

步驟

1.輸入" for 變數 `cat 欲修改的檔案列表`;do "
變數->設置隨意 好記就好
檔案列表則是需要merge的清單
一行一個檔案
設置應該是像這樣子:
userapps/api/bcmcfmntwk.cpp
userapps/html/routeadd.html
userapps/inc/routeapi.h
userapps/inc/routedefs.h
userapps/main/ifccfgmngr/ifcntwkapi.cpp
.
.
.
範例指令 : for f in `cat diff.list`;do

2.輸入 " meld 參照路徑/步驟1輸入的變數 欲merge路徑/步驟1輸入的變數 "
兩個路徑如果沒有把握
請輸入絕對路徑
範例指令 : meld /home/roger/1/$f /home/roger/2/$f

3.輸入 " done "
meld隨即啟動
開始照for迴圈將清單中所有的檔案都比對過一次
merge完一個檔案後關閉視窗
meld馬上會開啟下一個

ps.如果路徑輸入錯誤導致meld不斷開啟錯誤的視窗
不用等他跑完
請回到telnet或ssh視窗
1.按ctrl+z將process移到背景作業
2.輸入" fg " 將process擺回前景
3.按ctrl+c中斷process