ここの他の回答で述べたように、最初に生成されたdllをバージョン管理しないでください。ただし、本当にバージョン管理する必要がある場合は、dll ファイルを削除する diff ツールを使用せずに競合を解決できます。
競合するファイルごとに、Subversion は 3 つの追加のバージョン管理されていないファイルを作業コピーに配置します。
ファイル名.mine
これは、作業コピーを更新する前に作業コピーに存在していたファイルです。つまり、競合マーカーはありません。このファイルには、最新の変更のみが含まれています。(Subversion がファイルをマージ不可能と見なした場合、.mine ファイルは作業ファイルと同一であるため、作成されません。)
ファイル名.rOLDREV
これは、作業コピーを更新する前の BASE リビジョンであったファイルです。つまり、最新の編集を行う前にチェックアウトしたファイルです。
ファイル名.rNEWREV
これは、作業コピーを更新したときに Subversion クライアントがサーバーから受信したばかりのファイルです。このファイルは、リポジトリの HEAD リビジョンに対応します。
ここで、OLDREV は .svn ディレクトリ内のファイルのリビジョン番号であり、NEWREV はリポジトリ HEAD のリビジョン番号です。
このような競合を解決するには、不要な追加ファイルを削除します。
- 独自の dll を保持する場合は、ファイル filename.rOLDREV、filename.rNEWREV を削除します。
- リポジトリから dll を保持したい場合は、ファイル filename.rOLDREV と filename.mine を削除してから、filename.rNEWREV を filename にコピーします。
その後、実行
svn resolved filename
自分で競合を解決したことを Subversion に伝えます。