将SQL Server Scripts 2012项目导入Team Foundation Server 2012

3

我有一个SQL Server脚本2012项目,其中包含多个SQL查询和存储过程。

我们使用Team Foundation Server 2012来管理我们的Visual Studio解决方案的源代码。

我如何将SQL Server脚本2012项目签入TFS?如果不可能,我该如何管理源代码控制并允许多个开发人员访问它?


为什么将 .sql 文件添加到 TFS 很困难?这些只是普通文件,对吧? - Snorre
@Snorre,有大量的.sql文件,其中一些只是查询或存储过程。它们都在一个SQL Server脚本项目中,我们希望它仍然保留在该项目中,因为它管理我们的连接。但是我们还没有地方进行源代码控制。我们可以手动添加每个单独的文件。 - Andrew Quaschnick
我明白了。我建议在Visual Studio中创建数据库项目并将文件添加到其中。这样做有几个好处。另一个选项是使用TFS Power Tools,在其中可以直接在Windows资源管理器中添加文件。您可以轻松地一次性添加整个文件夹树,因此这不是一项艰巨的任务。 - Snorre
3个回答

1
我不太确定为什么将SQL Server脚本添加到TFS与在Visual Studio解决方案中添加任何其他文件一样会有挑战。我在许多项目中都成功完成了这项工作。
然而,处理分支和数据库版本控制的一个挑战是找到一个好的策略。我建议您看一下Entity Framework Code First Migrations,它可以很好地处理这个问题。另一种方法是使用Chuck Norris Round house,这是一种基于脚本的解决方案。

RoundHouse https://code.google.com/p/roundhouse/

Code First Migrations. http://msdn.microsoft.com/en-us/data/jj591621.aspx

如果你从零开始,我建议采用Code First Migrations方法,但如果你已经有很多.sql文件,第二种方法也可以很好地工作。


1

您有几个选项,以下是我使用过的两个选项。

1:下载 TFS 2012 MSSCCI 提供程序:
此插件允许您从 Microsoft SQL Server Management Studio 访问 TFS。因此,您可以轻松地将那些 ssmssln 和 ssmsproj 文件添加到 TFS 并进行签入/签出。

64位下载 - 32位下载

安装完成后,在 SSMS 中转到 工具->选项->源代码控制 以选择插件。
如果您没有看到它,则可能需要安装其他位版本。

在 SSMS 的选项窗口中选择插件后,您将在“文件”下看到一个新的菜单选项,该选项将允许您从 Sql Management Studio 向 TFS 添加、打开和更改项目。

要使用MSSCCI插件添加您的脚本解决方案,请执行以下操作:
在SSMS中打开项目,转到文件 -> 源代码控制 -> 添加解决方案到源代码控制 2. 通过"将文件添加到源代码控制"在VS中添加
请参见此处:将不在解决方案中的文件添加到版本控制

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接