私たちはリポジトリに.dllを保存する必要があります。私たちのチームは.dllファイルに関するSVNの競合をかなり頻繁に経験しており、非常に面倒です。何らかの理由で、.dllのMIMEタイプがapplication/octet-streamに設定されていても、svnはまだそれらをマージしようとしています。Subversionがバイナリファイルをマージするのを防ぐには?
here(これは私が以前のものを使用することを誓います)から、MIMEタイプがテキストでない限り、svnはそれらをマージしようとはしません。しかし、私のdllを見ると、svnは私のアプリケーション/オクテットストリームファイルもマージしていると言います(少なくとも私はSVNがマージしていると仮定しています。なぜマージなしの競合が起こるのかわかりません)。一体何故バイナリファイルをマージしようとしたのですか?それはただのばかだ...
誰でもこの問題を遭遇する?
私の目的は、バイナリファイルをリポジトリの一部にすることはできますが、競合することはないという解決策を見つけることです。私はSVNを最新のバイナリに置き換え、それを良いものにしたい。
なぜ私はリポジトリにバイナリファイルを置くべきなのか、そうでなければならないのかを議論しないでください。
FYIとして:私はTortoise 1.5.0とAnkhの両方を使用しています。
あなたの環境で違反しているように見えるポリシーを改めて説明します。http://subversion.tigris.org/faq.html#binary-files –
どのようにそれらをマージしようとしていますか?競合は、それらをマージしようとしているという証拠ではありません –
私はちょうど彼らがマージしようとしていると仮定しています。私は競合が止まるようにしたい - あなたが比較/マージできない場合、紛争のポイントが何であるかはっきりしない – Mario