作为一名 C# 程序员,我熟悉使用 TFS 进行版本控制。但是,我正在做一些数据库工作,例如,我不想丢失的触发器。对此的最佳做法是什么?现在,我只是备份整个数据库(5 gigs),但这似乎有点矫枉过正,因为我真的只想要结构/触发器等。
在四处搜索时,似乎有一个适用于 TFS 2010 的 SSMS 插件。有人真的在使用它吗?dba 在这个主题上的典型特征是什么?
更新
我突然想到实现这一点的最简单和最简单的方法就是在我现有的名为 SQL 的项目中添加一个文件夹,然后向其中添加一个 *.sql 文件。然后就像项目中的任何其他文件一样将其签入 TFS。通过单击它在 VS 中打开,它会打开新的数据库工具窗口,以便您可以运行 SQL 并在下面的窗格中查看结果。
第二次更新:
在过去几天在 Visual Studio 中使用 Sql Server Projects 之后,我开始非常喜欢它们。这与使用 SSMS 有很大不同,但是一旦我了解了这些概念,它就会非常有效。重点是您最终会为您的数据库提供一套完整的脚本,然后很容易将其保存在源代码控制中。
格雷格