任何人都知道我可以在哪里找到SQL Server 2016工具下的“源代码管理”选项?我期待着将SQL Server 2016集成Visual Studio Team Services(TFS Online)。SQL Server 2016源代码控制
正如你所看到的,这是SQL Server 2012,这是SQL Server 2016。
任何想法?
任何人都知道我可以在哪里找到SQL Server 2016工具下的“源代码管理”选项?我期待着将SQL Server 2016集成Visual Studio Team Services(TFS Online)。SQL Server 2016源代码控制
正如你所看到的,这是SQL Server 2012,这是SQL Server 2016。
任何想法?
SQL Server Management Studio中的源代码管理集成已被弃用。请参考以下链接了解详细信息: Deprecated Database Engine Features in SQL Server 2016
类别 - 不建议使用功能
SQL Server Management Studio中 - 在SQL Server Management Studio中&源代码控制集成解决方案资源管理器集成在SQL Server Management Studio中”
我甚至无法理解导致这一决定的原因。 –
不推荐使用源代码管理选项,但它只是一个可以恢复的隐藏功能。 – Tintifax
微软似乎试图强制所有东西进入Visual Studio。据我所知,Visual Studio是一个“只推”模型。 意味着所有的东西都从Visual Studio流向SQL Server,它们看起来并不是简单的方法。 这使得该模型在混合模式环境中不可接受,其中一些开发人员使用Visual Studio,一些开发人员使用SSMS。 从SQL Server初始项目加载后,似乎没有任何内置于VS的方式将SQL Server代码从SQL Server带入VS,而没有繁琐的替换文件的方法。当你使用这种方法时,你的所有跟踪历史都消失了。 这对我们来说是不可接受的。
此声明不正确。在VS SQL Server数据库项目中,您可以在任何方向比较和更新两个模式。只需右键点击项目“Compare Schema”,配置源和目标,配置比较并执行。您可以使用SQL Server中的源更新VS中的现有文件(或为新对象创建文件)。您可以保存整个架构比较配置并重新使用它。 (您可以与其他项目,SQL Server数据库和dacpac文件进行比较) – Pred
要恢复SQL Server Management Studio中的 “源头控制” 选项,你必须编辑这个文件 C:\Program Files (x86)\Microsoft SQL\Server\130\Tools\Binn\ManagementStudio\ssms.pkgundef
SQL Server Management Studio中2016
C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\ssms.pkgundef
SQL Server Management Studio中2017年
在这个文件中,你必须注释掉被称为
的完整块 //TFS SCC Configuration entries. The TFS entries block Team Explorer from loading.
在此Link你可以找到完整的描述,如何恢复“源头控制”选项,在SQL Server Management Studio中2016和SQL Server Management Studio中2017年
每次进行SSMS升级时,您都必须对此进行注释。由于SQL SSMS 2017为我做了一个并打破了这些变化。 当您尝试浏览源代码管理浏览器时,您也可能会得到另一个提示。对我有效的是: 禁用 - TFS SCC配置下的所有设置 – TheNerdyNerd
我想你想要的是一个SQL Server Data Studio中的Data Tools项目(也可以通过VS Shell独立下载)。然后,您就像任何其他Visual Studio项目一样控制您的SSDT项目。 – Crowcoder
@crowcoder当然,你也可以将源代码控制集成到其他工具中,但问题是,SSMS过去有这种能力。这是我们许多人所依赖的有用功能。在不通知用户的情况下移除它并不好。替代工具通常不起作用。移动东西并重新训练/重新学习,不是每个人都可以安装任何他们觉得有用的工具。许多公司都有非常严格的软件策略,即使DBA不是自己工作站上的管理员/超级用户 - 管理员帐户是坏人的高价值目标。 – SQLmojoe
@SQLmojoe,它只是一个建议,因此评论,而不是回答。如果安装了SSMS,那么有理由希望SSDT也可能有机会。 – Crowcoder