web-dev-qa-db-ja.com

Ubuntu GNOMEでの優れたdiffツール

Ubuntuのdiffツールに関する推奨事項を教えてください。実際に必要なのは、ファイルの比較だけでなく、ディレクトリの比較でもあります。

Windowsのdiffツール、特にWinMergeが最も便利だと思います。

しかし、Ubuntuでは、高効率で取得できるのはTkDiffのみですが、ファイル比較のみをサポートしていますか?

ここからいくつかの助けを得ることを願っています。

37
BO KANG

Meld は積極的に開発されたオープンソースです GUIベース 開発者向けのdiffユーティリティです。

  • 無料です
  • Linuxで実行されます
  • GNUライセンス
  • スタックオーバーフローで meld としてタグ付けされた40以上の投稿。
  • 積極的に開発 2013年2月まで(この投稿の時点)
  • ファイルとフォルダーの2者間および3者間比較が可能
  • Subversion、Git、およびMercurialをサポート
64
Brian Webster

私は通常kdiff3そしてそれで満足。ディレクトリも処理できます。

8
Ilia K.

フリーソフトウェアではありませんが、Linuxでは Beyond Compare が利用可能になりました。 Linuxバージョンは使用していませんが、Windows上のファイルとディレクトリのマージと比較にはBC2が非常に重要であることがわかりました。

4
Gareth Davidson

このタスクには、Krusader :: Synchronize Directories(Ctrl + Y)ツールを使用しています。

ディレクトリを比較し、新しいファイルを選択して古いファイルを自動的に書き換えます。その後、必要に応じて差分のリストを確認し、ファイルの内容(kdiff、kompare、xxdiff)を比較できます。最後に、同期アクション(ファイルのコピー)自体を開始できます。

このツールでは、ファイルのタイムスタンプ(変更時刻)を正しく設定することが重要です。

1
petrnik

オープンソースではありませんが、p4mergeは無料で、Linux、Windows、およびMacで利用できます。 PERFORCEに慣れている場合は、使い慣れた感じもします。

私の個人的な好みはkdiff3 だが p4merge言及する価値がある。

0
JrBenito

kdiff3常に混乱を招く、単純なタスクの場合、dirdiffユーティリティが好きです( そのマンページ を参照)。これはグラフィカルなツールであり、マージの機能には強くありませんが、関連する相違点の概要をすばやく取得できます(「ファイル->選択を非表示」を選択して、非関連を非表示にします)。

0
tanius