编写和更改数据库代码
将数据库或服务器置于版本控制之下并定义项目的测试基线后,您和您的团队要耗费大多数开发周期执行各种反复进行的开发任务。 每个此类任务都包括几个简单的步骤:
了解任务。
同步开发环境。
签出文件,并对数据库项目或服务器项目做出必要的更改。
重构代码和数据。
生成项目,并将其部署到独立开发环境中。
测试更改,其中可能涉及到生成测试数据。
分析新的或经过修改的代码以找出潜在的问题。
签入更改,以便与团队共享这些更改。
排除任何问题。
常规任务
下表列出了支持此方案的常规任务的说明,还提供了一些链接,这些链接指向有关如何成功完成这些任务的更多信息。
任务 |
支持内容 |
---|---|
确认和了解任务:在团队环境中,工作通常对应于 Visual Studio Team Foundation Server 中的某个工作项。 找到并了解工作项后,可能需要了解将更改的代码。 |
|
同步开发环境:开始任务前,可能需要从版本控制中获取项目的最新版本。 如果对项目中未反映的生产或临时服务器进行了更改,则可能需要更新项目,然后再开始开发任务。 |
|
修改项目的对象、设置或脚本:若要完成开发任务,通常必须修改数据库或服务器项目中的对象、设置或脚本。 |
|
重构数据库中或服务器上的代码和数据:可以使用数据库重构来消除某些重复且容易出错的任务,例如,重命名对象的所有引用、完全限定名称、扩展通配符或将对象移至其他架构。 |
|
生成更改并部署到独立开发环境中:修改项目后,可以生成更改并部署到独立开发环境中。 可以独立测试更改,然后再与其他团队成员共享这些更改。 |
|
测试更改:可以对经过修改的数据库或服务器运行现有的单元测试,以确认更改没有破坏应用程序的任何行为。 还可以创建单元测试来确认新的或已更改的行为。 可能需要更改数据生成计划才能支持新的或已更改的单元测试。 可能还要用测试、临时或生产服务器中的数据更新独立开发环境。 |
|
通过分析代码找出潜在的问题:可以分析数据库代码以找到并修复常见的设计、命名和性能问题。 例如,可以找到运行时可能导致表扫描的数据库代码。 |
|
签入更改:在测试更改并分析代码以找出潜在问题之后,可以将更改签入版本控制,以使您可以与团队共享这些更改。 在签入更改时,还必须解析任何相关的工作项。 |
|
排除项目、生成或部署的常见问题:可以了解如何解决在使用数据库和服务器项目时(如生成或部署这些项目时)可能遇到的常见问题。 |