制作MS SQL Server存储过程和函数的版本

制作MS SQL Server存储过程和函数的版本,sql,sql-server,stored-procedures,versioning,Sql,Sql Server,Stored Procedures,Versioning,我遇到的问题是,我的所有团队成员都在更改Sps和功能 在开发过程中出现了一些冲突 是否有任何方法或工具来存储和获取它们的所有版本 问题是在发布新版本之前,我不想使用一个工具来比较两个数据库之间的差异,比如RedGateSql_比较 提前感谢您可以使用Visual Studio和TFS(或任何其他源代码管理机制)中的功能。你所需要做的就是 在Visual studio中创建SQLServer DB项目并将其配置为 您想要的数据库 将项目绑定到源代码管理(TFS, SVN等) 每次在DB中发生更

我遇到的问题是,我的所有团队成员都在更改Sps和功能 在开发过程中出现了一些冲突

是否有任何方法或工具来存储和获取它们的所有版本

问题是在发布新版本之前,我不想使用一个工具来比较两个数据库之间的差异,比如RedGateSql_比较


提前感谢

您可以使用Visual Studio和TFS(或任何其他源代码管理机制)中的功能。你所需要做的就是

  • 在Visual studio中创建SQLServer DB项目并将其配置为 您想要的数据库
  • 将项目绑定到源代码管理(TFS, SVN等)
每次在DB中发生更改时,只需使用.scmp文件比较更改,然后单击“更新”

有关更多信息,请参阅本文:

可能重复@shahkalpesh我不知道描述我问题的确切术语是什么!但是,是的,需要控制版本是的,在你开始胡闹之前,你需要设置好:将你的存储过程转换成SQL脚本,然后将它们存储在版本控制系统(Subversion,Git,…)中。您可能还希望查看完整的模式更改管理解决方案,如Liquibase或Flyway