Linux用のグラフィカルDIFFプログラム[終了]


224

PCのグラフィカルDIFFプログラムでAraxis Mergeが本当に好きです。しかし、私はlinuxで何が利用できるのか分かりません。z800メインフレームでSUSE Linuxを実行しています。他の誰もが好きなプログラムへのいくつかの指針を得ることができれば、私は最も感謝しています。


3
誰もtkdiffについて言及していません。驚き!それはメルドに比べて非常に速いです。
Ninad 2014年

1
申し訳ありません。しかし、この質問は非常に建設的です。それがオフトピックとして修飾することができたが
lrleon

ここでも役に立ちます。そして、私は「で...専門知識...サポート」と思うだろう
ネイト

Linuxの視覚的な差分ツールはここで述べたものよりもはるかに多く、WindowsツールはWineを介して非常にうまく機能します。ただし、私が試したすべてのLinux視覚差分ツールは、大きなファイルの比較が非常に遅くなります。Windowsツールの場合は1秒に対して30秒以上です。
Dan Dascalescu

回答:


230

MeldKDiff3の2つのグラフィカルdiffプログラムを知っています。私はKDiff3を使用していませんが、Meldはうまく機能します。

どちらもopenSUSE 11.0の標準パッケージリポジトリにあるようです


19
Meldも非常に強力であることがわかりましたが、非常に大きなファイルでは処理が遅くなる傾向があります。
stephen mulcahy 2008

2
MeldのSUbversion統合が好きです。現在のフォルダーを開くと、最後のチェックイン以降に変更されたファイルのリストが表示されます。とても実用的です。
Alexis Wilke

3
Meldの+1-本当に滑らかです。間違いなく、私が使用した最も読みやすいGUI差分アプリの1つ。
btongeorge 2013

行ごとに比較する場合は、Meldが適しています。しかし、ファイルにさらに変更を加えると、meldは変更を正しく検出できません。BeyondCompareはMeldが一番だと思います。
Mesut Tasci 2013

1
Meldは、1バイトのバイナリデータであっても、差分の取得を拒否します。比較しようとしているPDFファイルには役に立たない。
mjaggard

44

BeyondCompareもLinuxバージョンでリリースされました。

無料ではありませんが、Windowsバージョンはすべての価値があります-Linuxバージョンは同じだと思います。


10
BeyondCompareは優れたIMOであり、バージョンコントロールと統合されたすべてのdiffツールや、これまでに使用したideパッケージまたはOS標準のdiffツールよりも優れています。+1
davenpcj 2008

1
これは素晴らしいWindowsアプリです。Linuxではこれを使用したことがありません。
Daniel Kivatinos、2009年

3
BeyondCompareはLinuxでうまく機能し、IMOは
meld

Meldは、ファイルへの変更がほんのわずかで、混乱しやすいように思える場合に適しています。BeyondCompareを試してみました。この場合、私にとってはうまくいきませんでした。私はMeldsインターフェイスを好みます。
tempcke

LinuxでBeyondCompareを試しましたが、奇妙な動作をしました。それ自体が解決できる場合に競合を示します。また、奇妙な変更を適用します。下部のパネルは上部のパネルと同期していません
mhstnsc

39

Vimを使用している場合は、組み込みのdiff機能を使用できます。vim -d file1 file2差分画面が表示され、あらゆる種類のマージと削除を実行できます。


1
エディターを使用してファイルを「比較」する主な利点は、ファイルをその場で手動で編集できることです。さらに、VIMの自動差分折りたたみ機能により、違いだけを確認し、必要な場合にのみ隠しコードを展開できます。
nimrodm 2009

1
Meldでは、矢印の1つをクリックするだけで簡単にマージできるので、私はこの機能をよく使用します。
Alexis Wilke

1
これは私の意見では最良の答えです。ありがとうございます。Vimでのソリューションの場合は+1。
ラナは2014年

28

拡散もとても良いです。マッチポイントを定義することで、ラインのマッチング方法を簡単に調整することもできます。


マッチポイントを手動で調整できることは本当に素晴らしい機能です!
Sk606 2013年

3
私は拡散を試してみましたが、ブロックがifステートメント(+1)に移動されたファイルで、結合よりも健全な比較結果が得られました。ただし、拡散を2つのディレクトリに向けることはできません。ファイルのみ(-1)です。
w00t

vimdiff私の知る限り、無制限の量のファイルをマージ/差分できる唯一のツール(別のフォーム)です。ネットはkdiff3最大4ファイルです。
ホイジュイ

18

EmacsにはEdiffが付属しています

エディフはこんな感じ EdiffScreenshot


ediffはすばらしく、emacsとの統合はすばらしい
Alex Recarey

12
好みに合わせて設定するのはかなり難しく、デフォルトではクリスマスツリーのように見えますが、明確ではありません。そして、Emacs熱狂者からのコメント。
blais

デフォルトのediff設定が気に入らない場合。 ;; don't start another frame (setq ediff-window-setup-function 'ediff-setup-windows-plain) ;; put windows side by side (setq ediff-split-window-function (quote split-window-horizontally)) ソース
azzamsa


6

それあなた求めているものであるならば、xxdiffは軽量です。


4
xxdiffは、コードレビューを行うための機能も備えており、スクリプトと統合するためにゼロから構築されています(たとえば、「決定モード」と、それに付属するPythonライブラリと、自動呼び出しの多くの例を参照) )。Cで記述されているため軽量であり、高速に実行され、デスクトップ環境に依存しません(Qtに対してのみ記述)。
blais

4

Meldを1度使ったことがありますが、これはとても良さそうでした。vimをよく知っていれば、vimdiffはうまく機能します。最後に、xxdiffが簡単な比較のために合理的な仕事をしていることを発見したことに言及します。良い仕事をする多くの差分プログラムがあります。


2

Kompareはdiffには問題ありませんが、私はdirdiffを使用します。醜く見えますが、dirdiffは3者間マージを行うことができます-そして、ツール内ですべてを行うことができます(diffとmergeの両方)。


1

SourceGearのDiffMergeがあります。それはかなり良いことです。Araxis Mergeは、Windowsに欠けているプログラムの1つです。それはワインの下で動作するのだろうか;)それを試してみる必要があるかもしれません


0

SVN(subversion)ソース管理を使用している場合、EclipseのSubclipseには優れたグラフィカルdiffプラグインがあります。


0

私は通常、Subversionリポジトリからコードを比較する必要があります。これまでのところ、Eclipseはとてもうまく機能しています。他の作業にはKDiff3を使用しています。


1
KDiff3についてのメモ:ファイルの比較はうまくいきますが、マージは頭の中で書き直す必要があります。マージされたファイルは、保存後は定期的に保存されず、ワークフローは不格好なものから完全に無意味なものまでの間です。数えきれないほどのフラストレーションと生産性の低下をあなた自身に救い、他のものを使ってください。
Alex Barker

0

私はGuiffyを使用しています、うまく機能します。(ソース:guiffy.org
代替テキスト


3
私たちは、Guiffyでいくつかの非常に深刻な問題を発見するまで、仕事で使用していました。たとえば、大きなファイルでは、ファイルの一部がマージされ、その後、失敗して、部分的にマージされたファイルが残る場合があります。グラフィカルな「>」文字がマージの一部になるなど、さらに興味深い問題もありました。
Mark Kegel、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.