2009-03-03 13 views
2

Entity FrameworkとSubversionを使用するプロジェクトで問題が発生しています。強制的に特定のファイルを結合しないようにする

誰かがedmxファイルをマージしようとするたびに、ファイルが壊れています。 svn:needs-lockプロパティを設定しましたが、これは誰もファイルをローカルで編集できないことを意味します。 ポストthisを参照してください。

開発中にファイルをローカルで編集し、準備ができたら変更をファイルに適用する必要があります。これは、ファイルのローカルな変更が緩和されることを意味します。

エンティティフレームワークとサブバージョンでこの問題に遭遇した他の人がいますか?

BR Larre

答えて

4

Subversionは唯一、それがテキストファイルであると考える場合は、ファイルをマージしようとします。バイナリセマンティクスを示すmime-typeを手動で設定した場合、マージは行われません。これは、ファイルがバイナリでテキストではないことを示すmime-typeを手動で設定することによって実行できます。

詳細については、svn:mime-typeのセクションのthis pageを参照してください。

mime-typeをapplication/octet-streamに設定すると、競合状態にあるものとして常にフラグが設定されます。

svn propset svn:mime-type application/octet-stream FILENAME.EDMX 

は、私はあなただけですべてのファイルを追跡しないようにSubversionをお願いしない限り、Subversionははっきり、ファイルへのローカルの変更を無視することは不可能になるだろうという推測を思い切っています。

1

the same postで説明しているように、ロックされたファイルを変更するには、svnロックを使用して、通常どおりにコミットしてください。例えば

svn lock favicon.gif 

は、私が何かを欠場か?

関連する問題