我目前用于C#项目的开发环境是Visual Studio,带有SQL Server数据库并使用VisualSVN连接到我的SVN存储库.要管理我的存储过程,视图等的修订,我将ALTER
脚本保存到我的SVN客户端监视的文件夹中,以便这些文件包含在存储库中.
我已签出一些(现在年纪大了)的职位像这样的(如何保持存储过程等脚本SVN /其他库?以及是否有一个SVN插件,用于SQL Server Management Studio中2005或2008? ),并已经看到了一个推荐这些工具:http://www.red-gate.com/products/sql-development/sql-source-control/和http://www.zeusedit.com/agent/ssms/ms_ssms.html.
由于我很少使用进行大量数据库端编程的项目,这从来就不是一个主要的麻烦(一个文件夹中的十几个脚本有一些命名方案并不需要手动管理),但我刚刚继承了几百个项目视图和1000多个存储过程从未包含在版本控制中.
我的问题是:
其他人管理SQL Server代码版本化的过程是什么?我在这里缺少一个被接受的,聪明的或其他明显的方法吗?我目前倾向于购买上述工具之一 - 但在我这样做之前,我正在寻找社区的建议.
我意识到这可能导致工具推荐而不是代码解决方案,但发布到SO,因为我认为这是适当的群体问这个.