sql-server - 如何将存储过程和其他脚本保存在 SVN/其他存储库中?

标签 sql-server svn tortoisesvn repository

任何人都可以提供一些关于如何最好地在 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/

相关文章:

SVN合并失败

c# - sql 查询忽略所有具有空列的行

svn - 将复杂的 SVN 分支层次结构迁移到 Mercurial

svn - 如何使用 TortoiseSVN 仅 check out (下拉)SVN 树的一部分?

svn - 如何在 xcode 中管理 svn 存储库

svn - 是否有 Subversion Checkout Hook 或类似的东西?

svn - 有没有办法过滤掉 TortoiseSVN 日志中的仅属性更改?

json - 如何使用 SSIS 将 json 从 Azure Blob 加载到 SQL Server?

SQL:如何选择具有重复项的唯一行

SQL Server - INSERT 后返回值