【发布时间】:2012-04-29 18:43:34
【问题描述】:
我的要求是在远程机器上自动部署我的项目。目前我的项目驻留在 TFS 服务器中。
在我的项目中,我有一个名为 Database 的文件夹,我曾经将 sql 脚本添加到该文件夹并签入 TFS 的完整解决方案。为了运行远程机器的脚本,我需要从 TFS 获取最新的脚本。那么如何获取Database 文件夹和相关文件(.sql 文件)的路径。我正在使用 tfs api 从 tfs 中检索有关项目的信息。
【问题讨论】:
我的要求是在远程机器上自动部署我的项目。目前我的项目驻留在 TFS 服务器中。
在我的项目中,我有一个名为 Database 的文件夹,我曾经将 sql 脚本添加到该文件夹并签入 TFS 的完整解决方案。为了运行远程机器的脚本,我需要从 TFS 获取最新的脚本。那么如何获取Database 文件夹和相关文件(.sql 文件)的路径。我正在使用 tfs api 从 tfs 中检索有关项目的信息。
【问题讨论】:
我建议使用 Visual Studio DB 专业版来执行此操作,而不仅仅是源代码管理中的文件夹。
看这篇文章
How do I share a database with TFS?
但如果您仍想对您的文件夹执行此操作,您可以使用 Workspace.Get() 和适当的选项
Workspace.Get()
有关更多信息,请参阅本文
【讨论】:
SQL Server Data Tools 2012 是 Microsoft 套件的最新成员,用于自动部署和同步 SQL 架构。
Visual Studio 附带的数据库开发工具现在只是 Visual Studio 2010 Premium 和 Ultimate 的一部分。
【讨论】: