任何人都可以提供一些关于如何最好地在 SVN(或其他)存储库中保存 View 、存储过程和函数的脚本文件的真实示例。
显然,一种解决方案是将所有不同组件的脚本文件放在一个目录或多个目录中,然后简单地使用 TortoiseSVN 等将它们保存在 SVN 中,然后每当要进行更改时,我都会在 Management Studio 等中加载脚本. 我真的不想要这个。
我真正喜欢的是某种可以定期(每晚?)运行的批处理脚本,它可以导出在给定时间范围内发生更改的所有存储过程/ View 等,然后将它们提交到 SVN。
想法?
最佳答案
对我来说,听起来您不想正确使用修订控制。
Obviously one solution is to have the script files for all the different components in a directory or more somewhere and simply using TortoiseSVN or the like to keep them in SVN
这是应该做的。您将拥有正在处理的本地副本(开发新的、调整旧的等),并且随着单个组件/过程/等完成,您将单独提交它们,直到您必须重新开始该过程。
仅仅因为自上次提交以来已经过了“X”次就提交半成品代码是草率的,并且肯定会导致其他使用存储库的人感到悲伤。
关于sql-server - 如何将存储过程和其他脚本保存在 SVN/其他存储库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51288/