それぞれが約5〜6千のファイルとフォルダーを持つ2つのフォルダーを比較したいと思います。これらの中でおそらく0.1%は実際には異なりますが、WinMergeは最初に「テキストファイルが異なります」というすべてのファイルを表示し、これらのファイルを1つずつ開くと、両方のファイルの内容が同じであるというダイアログが開きます。このように、実際に異なるテキストを持つファイルを見つけることはほぼ不可能です。
最初に、オプションを設定しようとしましたが、成功しませんでした。
それでは、この最初の違いはタイムスタンプの違いによるものかもしれないと思いました。そのため、すべてのファイルのタイムスタンプ(作成、最終変更、最終アクセス)をまったく同じにしましたが、結果は同じです。
何か足りないのですか?または、リストをフィルタリングして、違いのあるファイルのみを表示する方法はありますか?または他のアイデア?
次の設定でWinMergeが機能すると思いました。
そうでない場合、私は彼らの フォーラム で質問をします。
WinMergeは私の最高のファイル比較製品であるため、これは努力する価値があると思います。
比較オプション「キャリッジリターンの違いを無視する」を設定してみてください。
行末の違い(CRLF/CR/LF)は、ある比較モード(バイナリ)が違いを報告し、別のモード(テキスト)がファイルが同じであると主張する場合に通常疑われます。
'Beyond Compare'というソフトウェアで試してみてください。
WinMerge2.14でも同じ問題が発生しました。だから私は試しましたWinMerge 2.16.2、問題は解決しました。
ECMerge またはAraxisも試してみてください。どちらもスペース/ CRLFを無視するための適切な設定があります。