在TFS和Visual Studio中管理数据库项目的最佳实践

4

目前,我们没有存储过程和与项目相关的所有其他内容在TFS中,我们正在服务器上管理一切(添加、修复、删除存储过程、表等)。我们希望通过TFS和Visual Studio开始管理所有内容。

有没有最佳实践来管理这些东西?我没有阅读关于Sql Server 2005 Visual Studio模板的内容,并不知道它是做什么的,但是否有办法在VS中创建一个项目,连接到现有的数据库,并能够在TFS中跟踪过程的更改?

谢谢。

2个回答

5

是的,您可以创建数据库项目并从要管理的数据库中导入对象。您可以从这篇MSDN文章开始。


3
你可以!但是我不建议使用VS 2010自带的数据库项目了 - 它们很棒,但有一个更新版本可用。基本上,微软的SQL Server团队接管了数据库项目功能,并将这些功能发布为SQL Server数据工具(SSDT)。这是从Microsoft网站免费下载的。http://msdn.microsoft.com/en-us/data/tools.aspx SSDT与VS 2010或VS 2012集成。当您使用它创建数据库项目时,它会为数据库中的每个对象生成一个CREATE脚本,以便您可以将它们保存在版本控制下并随时间比较版本。它还具有其他功能,如数据库部署、数据库单元测试和T-SQL静态代码分析。

我同意Ryan的观点。SSDT数据库项目是更近期的版本,几乎没有理由不使用这些项目而选择旧式数据库项目。 - David Atkinson
1
被困在XP上将是一个问题。 - James Woolfenden
1
@JamesWoolfenden,我同情你。 - Dan Esparza

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