【发布时间】:2016-01-26 08:30:01
【问题描述】:
我在 TFS 源代码控制下为数据库提供了单独的对象脚本。我想转移到 Visual Studio 数据库项目。将现有脚本导入新项目很容易,但我真的很想将现有脚本与文件一起带来。
这是否可以作为脚本导入过程的一部分或通过 TFS 中的一些后处理来重新映射历史记录?
如果答案随着 TFS 版本的变化而变化,我可能会提出必要的版本。
【问题讨论】:
-
这些脚本有什么作用,或者您想保留它们的什么?我认为 Ed Eliott 在他的博客上做了一些工作,将脚本拉入 dacpac,但这是否能满足您的需求取决于这些需求是什么。
-
@PeterSchott 这是一个成熟的数据库,脚本中有多年的源代码历史。我想使用数据库项目使构建和部署过程现代化。理想情况下,我将能够维护版本/更改历史记录。
-
我认为您无法将该项目映射到您的 TFS 历史记录。您可以查看导出历史并将其提交为一个大 blob,或者可以更新对象的 cmets 以指向 TFS 历史以获取更多详细信息。您可能会在幕后使用一些魔法来复制历史,但我不确定那会是什么。您至少应该能够进行某种形式的历史导出,但不确定如何到达那里。
标签: sql-server visual-studio tfs database-project