diff
diff是Unix系統的一個很重要的工具程序。
它用來比較兩個文字檔案的差異,是版本管理非常實用的幫手。
diff使用的方法有三種:
1.正常格式(normal diff)
diff 檔案1 檔案2
2.上下文格式(context diff)
diff -c 檔案1 檔案2
3.合併格式(unified diff)
diff -u 檔案1 檔案2
第一種diff的的顯示結果不太好懂,所以比較推薦的是下面兩種二擇一使用,看自己偏好哪一種
vimdiff
vimdiff,vim也支援diff的功能
vimdiff使用的方法有兩種
1.在 Vim 底下時,請使用 :diffsplit
vi 檔案1 Enter
…
:diffsplit 檔案2
2.在 terminal (shell) 底下時,請使用 vimdiff。
vimdiff 檔案1 檔案2
kdiff3
KDiff3 是一個免費且開源的跨平台文字檔案與目錄比對、合併工具。
三向比較與合併:支援同時比對或合併兩個到三個檔案或資料夾,特別適合用來解決程式碼衝突。
可以資料夾比對
meld
meld 是文字或資料夾比對軟體,能夠比對文字檔、資料夾。比對之後會清楚標示出不同的地方,並且有自動合併的功能。
kompare
Kompare 是架構在KDE桌面的實用比較工具,即使你只有安裝GDM (Gnome)桌面,也是可以使用Kompare
如果是在GDM (Gnome)桌面,需要再安裝 kdesdk-3.5.4 (centos5)
Kompare使用的方法有兩種
1.kompare 檔案1 檔案2
2.直接輸入kompare,會打開GUI介面,然後再選取要比較的檔案即可
