まず、私がしていることを説明しましょう。5,000個のデータ定義言語ファイルを格納するCVSリポジトリがあります。これらの5,000個のファイルは、外部データモデリングアプリケーションから生成され、テキストであり、ウィンドウCRLFがあります。開発中に変更が必要な場合は、5,000個のファイルを再生成してから、EclipseのローカルCVSワークスペースの内容を上書きします。完全な上書き/置換は、ファイルの更新を見逃さないようにすることです。ファイルを上書き/置換した後、Eclipseを使用してチームを実行します<リポジトリと同期します。これを行うと、比較でCRLFを無視していないように見えるため、比較ではすべてのファイルに送信変更のフラグが立てられます。「空白を無視する」をオフにしましたが、日食のドキュメントには、CRLFを無視する必要があると記載されています。
Ignore whitespace option:
Causes the comparison to ignore differences which are whitespace characters
(spaces, tabs, etc.). Also causes differences in line terminators ( LF
versus CRLF) to be ignored.
テキスト比較でファイルを開くと、差分は表示されませんが、ファイルの1つの上部に余分なCRLFがあります。これはバグですか、それともEclipseに欠けているオプションがありますか?問題は、独自の回線上にあるCRLFを無視しないことのようです。