VS2010数据 - >架构比较重复文件

时间:2012-02-12 23:30:34

标签: sql visual-studio-2010 schema data-comparison

似乎模式比较工具有时会为现有表/视图创建一个新文件,并将其从旧项目的数据库项目中交换出来。例如:

原始档案:

MyViewName.view.sql

新文件:

MyViewName_1.view.sql

原始文件仍保留在磁盘上,但数据库项目引用了新文件。有谁知道为什么会这样,我怎么能阻止它? (在比较svn分支时会造成严重破坏)

1 个答案:

答案 0 :(得分:0)

是的,我有同样的问题......

当文件已经留在工作区的磁盘上并且架构比较尝试将新表“MyViewName.view.sql”写入磁盘时,它会找到一个已存在的文件,并决定创建一个新文件与覆盖磁盘上的那个。

我不知道这是否是一个VS 2010问题......如果它是设计因为工作空间如何工作或者是数据库项目本身的问题。

我希望其他人可以提供更好的解释。

我需要做的解决方法是从磁盘中删除文件并重做比较。

您可以做的一件事是使用电动工具: In Visual Studio remove local files when undo pending changes