131

Visual Studioプロジェクトファイルがテキストとして扱われ、マージされるために問題が発生し続ける中規模のプロジェクトで問題が発生しています。gitがこれらのファイルを自動マージしないように、ファイルをバイナリとして設定したいと思います。

これを行う方法はありますか?

4

2 に答える 2

162

はい、属性を使用します。次のようなものを.gitattributesファイルに入れます(存在しない場合は作成します)。

*.sln binary
*.suo binary
*.vcxproj binary

これbinaryは実際には、と同等の事前定義されたマクロ-diff -merge -textです。

それでも差分を表示できるようにしたい場合は、次を使用できます。

*.sln -merge -text

このように、*.slnファイルはマージされず、eolは正規化されませんが、その間に差分が可能になります。

于 2012-06-22T18:50:02.240 に答える