Ubuntuのdiffツールに関する推奨事項を教えてください。実際に必要なのは、ファイルの比較だけでなく、ディレクトリの比較でもあります。
Windowsのdiffツール、特にWinMergeが最も便利だと思います。
しかし、Ubuntuでは、高効率で取得できるのはTkDiffのみですが、ファイル比較のみをサポートしていますか?
ここからいくつかの助けを得ることを願っています。
私は通常kdiff3
そしてそれで満足。ディレクトリも処理できます。
フリーソフトウェアではありませんが、Linuxでは Beyond Compare が利用可能になりました。 Linuxバージョンは使用していませんが、Windows上のファイルとディレクトリのマージと比較にはBC2が非常に重要であることがわかりました。
このタスクには、Krusader :: Synchronize Directories(Ctrl + Y)ツールを使用しています。
ディレクトリを比較し、新しいファイルを選択して古いファイルを自動的に書き換えます。その後、必要に応じて差分のリストを確認し、ファイルの内容(kdiff、kompare、xxdiff)を比較できます。最後に、同期アクション(ファイルのコピー)自体を開始できます。
このツールでは、ファイルのタイムスタンプ(変更時刻)を正しく設定することが重要です。
オープンソースではありませんが、p4merge
は無料で、Linux、Windows、およびMacで利用できます。 PERFORCEに慣れている場合は、使い慣れた感じもします。
私の個人的な好みはkdiff3
だが p4merge
言及する価値がある。
kdiff3
常に混乱を招く、単純なタスクの場合、dirdiff
ユーティリティが好きです( そのマンページ を参照)。これはグラフィカルなツールであり、マージの機能には強くありませんが、関連する相違点の概要をすばやく取得できます(「ファイル->選択を非表示」を選択して、非関連を非表示にします)。