接受極度嘲諷的可能性,我必須承認我真的懷念Sun的Teamware的文件合併工具。我已經從solaris切換到red hat linux,並且經常發現自己缺少filemerge(不要與Apple的同名工具混淆)以及solaris版本的pstack(它對核心文件以及pids )。solaris filemerge和pstack相當於linux
做任何專家有任何安慰的建議?融合祖先的更好的合併工具?以單線方式查看核心文件的調用堆棧?
請幫忙!
接受極度嘲諷的可能性,我必須承認我真的懷念Sun的Teamware的文件合併工具。我已經從solaris切換到red hat linux,並且經常發現自己缺少filemerge(不要與Apple的同名工具混淆)以及solaris版本的pstack(它對核心文件以及pids )。solaris filemerge和pstack相當於linux
做任何專家有任何安慰的建議?融合祖先的更好的合併工具?以單線方式查看核心文件的調用堆棧?
請幫忙!
gdb -ex bt program_file core_file應該打印出核心文件的堆棧跟蹤。
至於filemrege,有一堆開源的東西:
tkdiff MELD mgdiff kdiff3
MELD是偉大
我用kdiff3代替filemerge的。 kdiff3可以更好地解決文件合併衝突。
用法:
kdiff3 x.A.cpp x.C.cpp x.P.cpp -o x.M.cpp
其中:運行resolve命令後
x.A.cpp - ancestor version of x.cpp
x.C.cpp - child verion of x.cpp
x.P.cpp - parent version of x.cpp
x.M.cpp - merged file
這些文件產生的。