Mik*_*ike 6 sql svn sql-server scripting
到目前为止,我一直是我客户项目中的孤狼.任何时候我都会对SQL Server进行更改:表更新,存储过程等.我会生成更改脚本并将其放入目录中.当应用程序准备好发布时,我会在实时服务器上运行脚本并完成.
很快我将有另一个开发人员在同一个项目上工作.项目文件都在源代码管理中.我只是不确定如何处理更改脚本.我猜它们也应该受源代码控制?如果是这样,最好的命名约定是什么?我究竟如何确定下一个版本要执行哪些脚本?请记住,这是一个相当低调,非正式的Web项目,没有任何版本号或项目管理软件.
谢谢.
是的,你应该把它们放在源代码管理中.命名约定与其一致无关紧要.一种方法是在每个脚本的文件名中附加一个人工(创建一个)应用程序版本号.如果您提供更多详细信息,我们可能会为您提供更好的命名示例.但是,你肯定希望它们在源代码控制中.
我目前将 sql 更改脚本存储在一个文件夹中,并为其命名、脚本顺序号、表名、更改描述
1-用户创建表.sql
2-用户添加的列.sql
...
n
当我执行这些脚本时,我将它们移动到一个名为“release 2009-09-01”的新文件夹中,然后继续执行下一个数字