SQL Server源代码控制
将源代码控制与SQL Server数据库开发集成
?将SQL源代码控制直接整合到SSMS中
?使用专用或共享开发模型
?浏览冲突并直接在UI中解决
?查看更改的详细历史记录
?锁定对象以防止覆盖
?设置检查和锁住团队政策
?使用依赖性感知脚本应用更改
?从源代码控制创建和应用标签
特征
热门源代码控制系统支持
本机和命令行支持所有最受欢迎的源代码控制系统,包括Git、Mercurial、Perforce、Subversion和Team Foundation Server或任何具有命令行支持的源代码控制系统。
选择数据库开发模型
支持专用和共享数据库的同时工作
工作文件夹
将数据库链接到文件系统中的任何文件夹
对象过滤
仅通过模式、类型或特定对象从源代码控制中排除数据库或存储库
活动中心
实时处理最新的对象更改
批量操作处理
同时对多个对象执行源控制操作
解决冲突
使用内置或第三方脚本diff / merge工具合并更改
检出和锁定对象
检查并锁定对象,以防止其他人进行更改
更改反转
撤销对选定对象所做的最新更改
历史视图
查看所有已提交对象更改的完整历史记录
静态数据支持
将静态数据置于源代码控制之下,以便更轻松地跟踪更改
标签
创建标签并轻松获取标签
数据库开发策略
使用策略设置源代码控制实现规则
对象状态
查看共享数据库中对象的当前状态
更改日志
跟踪在共享数据库中进行更改的人员、时间和对象
离线模式
能够为分布式源代码控制系统离线工作
系统要求
硬件要求
双核2.0 GHz CPU
4 GB内存
50 MB磁盘空间(取决于链接的数据库的数量)
SQL Server
Microsoft SQL Server 2016,2014,2012,2008和2005
Azure SQL数据库,Amazon RDS上的SQL Server
额外集成
SQL Server Management Studio 2016,2014,2012或2008年
操作系统
Windows Vista / Server 2003及更高版本
需要
Microsoft .NET Framework 3.5 SP1
注意
本地支持Git、Mercurial、Subversion、Perforce和Team Foundation Server
产品比较
集成
SQL Server Management Studio 2008 R2 - 2016??
云
Azure SQL数据库
Amazon RDS上的SQL Server
数据库开发模板
专用??
共享??
特征
分支/合并??
更改日志
检查和锁定对象??
忽略比较和同步选项??
迁移脚本??
对象过滤??
修订记录??
静态数据??
工作文件夹??
内置差异合并?
检查并锁定策略?
数据库级对象状态?
标签?
对象检验?
源控制系统支持
Git
Subversion
Team Foundation Server
SourceGear Vault
Mercurial
Perforce
路线图
将工作项ID与提交相关联
将提交的更改集与TFS上的指定工作项ID链接
分支和合并支持
直接从SQL Server Management Studio创建新的Git分支并合并来自不同分支的项目
SSDT项目支持
使用SQL Server Management Studio中的SQL Server数据工具(SSDT)项目