2012-02-12 12 views
0

時々、スキーマ比較ツールは既存のテーブル/ビューの新しいファイルを作成し、古いもののデータベースプロジェクトからスワップするように見えます。たとえば:VS2010データ - >スキーマ比較重複ファイル

オリジナルファイル:

MyViewName.view.sql 

新しいファイル:

MyViewName_1.view.sql 

元のファイルはディスク上に残りますが、データベースプロジェクトは、代わりに新しいものを参照します。なぜこのようなことが起こり、どうやって止めることができるのか誰にも分かりますか? (SVNの枝を比較する際に大混乱を天下)

答えて

0

ええ、私は同じ問題を抱えている...

ファイルが既にワークスペースとスキーマにディスク上に残っている新しいテーブル「MyViewNameを書き込もうとを比較します。 view.sql "をディスクにコピーすると、すでに存在するファイルが検索され、新しいファイルを作成するかどうかがディスク上に上書きされます。

これはVS 2010の問題かどうかわかりませんが、ワークスペースの仕組みやデータベースプロジェクト自体の問題のために設計されています。

私は他の誰かがより良い説明を提供したいと考えています。

回避策としてディスクからファイルを削除し、比較をやり直すしかありませんでした。

あなたができることの1つは電動工具を使用することです: In Visual Studio remove local files when undo pending changes