2010-07-26 38 views
1

我遇到了在Visual Studio 2010 Ultimate中使用TFS处理数据库项目的问题。以下描述我使用的工作流程:使用Visual Studio 2010数据库项目模式合并问题项目架构比较与TFS

  1. 我通过SQL Server Management Studio在本地修改SQL架构。
  2. 接下来我打开Visual Studio数据库项目&执行“Schema Compare”操作。
  3. 我选择我的本地数据库,并将最新的更改作为数据库项目的“源模式”和“目标模式”。
  4. 接下来,我看一下“Schema Comparison”结果,并选择“Skip”作为“更新操作”,但不想更改这些项目。对于我想要更改的项目,我选择适当的“更新操作”。
  5. 当我完成后,我选择“Write Updates”命令将更改应用到数据库项目。

我遇到的问题是,当我查看数据库项目时,通过注释数据库创建脚本,我告诉忽略的某些数据库表在数据库项目中得到更新。

例如,这是什么一个样子:

/*CREATE TABLE [SchemaName].[TableName] (
    [Col1]  BIGINT   IDENTITY (1, 20) NOT NULL, 
    [Col2]  INT    NULL 
);*/ 

的问题是:由于我跟比较忽略这个表那为什么它修改项目和注释掉的代码?

回答

2

好的人我通过同事找到了解决这个问题的解决方案。

原来,有你需要做的,而执行架构额外的步骤比较:

步骤4A - 选择合适的“更新动作”对所有项目后,您现在必须点击“刷新“按钮。执行刷新后,您可以继续执行步骤5.

相关问题