我已Git Source Control Provider设置并运行良好。
对于Visual Studio项目,即。
问题是每个这样的项目都紧密绑定到SQL Server数据库。
我在自己的.git
存储库中知道how to version control a database但这既不方便也不真正健壮,因为理想情况下我希望同时在两个目录树上运行相同的ADD,COMMIT,TAG和BRANCH命令,以同步的方式。
有没有办法以我描述的方式使用Visual Studio的Git源代码控制提供程序来使用Git SQL Server数据库?
答案 0 :(得分:7)
如果您愿意,可以安装SQL Server Data Tools
,但您不必安装:您可以从Visual Studio Use the Database Publishing Wizard to script your table data 进入解决方案的文件夹,然后是Git就像你使用该文件夹中的其他项目文件一样。
答案 1 :(得分:4)
您可以使用SQL Server Data Tools将数据库模式存储为Visual Studio项目,然后使用Git对该项目进行版本控制。
答案 2 :(得分:2)
在数据库版本控制空间中工作了5年(作为DBmaestro的产品管理总监)并且作为DBA工作了二十多年,我可以告诉你一个简单的事实,你不能对待数据库处理Java,C#或其他文件时的对象,并将更改保存在简单的DDL脚本中。
原因很多,我只列举一些:
还有更多,但我认为你得到了照片。
我发现作品如下:
我写的一篇文章发表于here,欢迎您阅读。