将 Subversion 与 SQL Server Management Studio 结合使用

将 Subversion 与 SQL Server Management Studio 结合使用

我所在的团队有 3 名开发人员。我们已开始使用 Redmine 进行项目管理和问题跟踪,并且非常喜欢它。我在其他地方看到,当为项目设置后端存储库时,Redmine 可以很好地工作。各方面都具有良好的集成性。

这家商店目前使用的是 .Net 和 SQL Server 2005。我正在考虑建议将我们的 VCS 迁移到 Subversion(以便我们可以与 Redmine 集成)。我见过一款名为 VisualSVN 的产品,它使 Visual Studio 能够与 Subversion 一起使用,这样就涵盖了 .Net。但另一个大问题是,是否可以配置 SQL Server Management Studio 以某种方式将 Subversion 用于其 VCS。有人这样做过吗?

本店目前正在使用Sourcegear Fortress。

答案1

到目前为止我还没有找到任何东西,但这看起来很有希望:

http://www.jrummell.com/blog/2009/11/sql-server-management-studio-and-tortoisesvn/

这使用外部工具SQL 管理器中的命令TortoiseSVN(VisualSVN 使用这个,所以应该兼容!)。

答案2

回答较晚,但对主题访问者有用

SQL Server Management Studio 提供了使用 Microsoft 源代码控制接口 (MSSCCI) 提供程序来使用源代码控制的选项。(例如https://visualstudiogallery.msdn.microsoft.com/06c8e056-7f77-4a5c-9b8b-49318c143df8

它使源代码控制系统能够与 Windows 应用程序集成,这意味着通过使用 MSSCCI 提供程序,源代码控制功能将集成到应用程序(在本例中为 SQL Server Management Studio)中,而无需其他客户端执行源代码控制操作。

在 SQL Server Management Studio 中使用 MSSCCI 提供程序的先决条件是安装 Visual Studio 或 Team Explorer(Team Foundation Server 客户端),因为 MSSCCI 提供程序依赖于 Microsoft TFS 库。

您还可以使用第三方工具,例如 ApexSQL Source Control,它是一个 SQL Server Management Studio SQL 源代码控制插件,对所有主要源代码控制系统(例如 Mercurial、Git、Perforce、Subversion 和 Team Foundation Server)都有本机支持。

点击此链接https://stackoverflow.com/a/32436729/3809623,获取有关如何使用 ApexSQL Source Control 将数据库放入源代码控制的更多详细信息。

答案3

Redgate 推出了一款名为“SQL Source Control”的产品

http://www.red-gate.com/products/SQL_Source_Control/

从有限的尝试来看,它看起来相当不错。

答案4

我曾在多家不同的公司工作,使用 SQL 数据库已有 15 年多。大型数据库可以容纳大量工作。我需要一种方法来跟踪用户更改。我很惊讶,利用源代码控制的功能并不是数据库代码的常规做法。

经过一番搜索,确实存在实用程序。我找到了一个符合我需求的实用程序。它叫做SQL 部署管理器。它旨在获取 SQL 代码文件和导出的数据并重建或更新数据库。

快速入门指南将更好地解释这些流程。我给开发人员发了消息,他说计划推出更多功能来自动化安装过程。他在他的数据仓库中使用该工具在多台服务器上部署代码更改。只需一个简单的 DOS 批处理文件,您就可以自动执行多个部署。

相关内容