2008-11-22 40 views
1

接受極度嘲諷的可能性,我必須承認我真的懷念Sun的Teamware的文件合併工具。我已經從solaris切換到red hat linux,並且經常發現自己缺少filemerge(不要與Apple的同名工具混淆)以及solaris版本的pstack(它對核心文件以及pids )。solaris filemerge和pstack相當於linux

做任何專家有任何安慰的建議?融合祖先的更好的合併工具?以單線方式查看核心文件的調用堆棧?

請幫忙!

回答

4

gdb -ex bt program_file core_file應該打印出核心文件的堆棧跟蹤。

至於filemrege,有一堆開源的東西:

tkdiff MELD mgdiff kdiff3

1

MELD是偉大

1

我用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 

這些文件產生的。