上面的屏幕截图来自我的SSMS 2017。
我想开始在SQL服务器上使用tfs,我用Google搜索了如何使用它,显然应该有一个工具中的源代码控制选项 - >选项但是没有源代码控制选项。我该如何解决?
我有VS 2017年和2015年,我现在正在2017年使用tfs。没问题。 我也安装了团队基础服务器2018。
提前谢谢
答案 0 :(得分:8)
默认情况下,所需的源控件包不是SSMS的一部分。
但是,您可以尝试手动启用Visual Studio包。有关详细信息,请参阅Source Control in SQL Server Management Studio (SSMS)。
要在SSMS中启用TFS集成,请执行以下步骤:
1)如果SSMS正在运行,请将其关闭。
2)在SSMS计算机上安装Visual Studio 2015。如果你不这样做 已经有Visual Studio,社区版将正常工作。这是 大量下载但你可以通过取消全部来节省一些空间 Visual Studio安装期间的语言,如果您的唯一目的是 在SSMS中启用源代码管理。
3)编辑在C:\ Program Files中找到的ssms.pkgundef文件 (x86)\ Microsoft SQL 服务器\ 130个\工具\ BINN \ ManagementStudio \ ssms.pkgundef。
此文件的顶部有一系列分组包 与TFS源控制功能相关的功能。这些包必须 从pkgundef文件中删除。这可以通过删除来完成 使用'//'部分或注释掉每一行。这是一个例子 如果注释掉该部分应该是什么样的:// TFS SCC 配置条目。 TFS条目阻止了团队资源管理器 负荷。
// Microsoft.VisualStudio.TeamFoundation.Lab //[$RootKey$\Packages\{17c5d08a-602c-4dfb-82b5-8e0f7f50c9d7}] // GitHub Package //[$RootKey$\Packages\{c3d3dc68-c977-411f-b3e8-03b0dccf7dfc}] // Team Foundation Server Provider Package //[$RootKey$\Packages\{5BF14E63-E267-4787-B20B-B814FD043B38}] // Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPackage //[$RootKey$\Packages\{6238f138-0c0c-49ec-b24b-215ee59d84f0}] // Microsoft.VisualStudio.TeamFoundation.Build.BuildPackage //[$RootKey$\Packages\{739f34b3-9ba6-4356-9178-ac3ea81bdf47}] // Microsoft.VisualStudio.TeamFoundation.WorkItemTracking //[$RootKey$\Packages\{ca39e596-31ed-4b34-aa36-5f0240457a7e}] // Microsoft.VisualStudio.TeamFoundation //[$RootKey$\Packages\{b80b010d-188c-4b19-b483-6c20d52071ae}] // Microsoft.TeamFoundation.Git.Provider.SccProviderPackage //[$RootKey$\Packages\{7fe30a77-37f9-4cf2-83dd-96b207028e1b}] // Microsoft.VisualStudio.TeamFoundation.VersionControl.SccPcwPluginPackage //[$RootKey$\Packages\{1b4f495a-280a-3ba4-8db0-9c9b735e98ce}] // Microsoft.VisualStudio.TeamFoundation.VersionControl.HatPackage //[$RootKey$\Packages\{4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}] // Visual SourceSafe Provider Package //[$RootKey$\Packages\{AA8EB8CD-7A51-11D0-92C3-00A0C9138C45}] // Visual SourceSafe Provider Stub Package [$RootKey$\Packages\{53544C4D-B03D-4209-A7D0-D9DD13A4019B}] // Microsoft.VisualStudio.TeamFoundation.Initialization.InitializationPackage [$RootKey$\Packages\{75DF55D4-EC28-47FC-88AC-BE56203C9012}] // Team Foundation Server Provider Stub Package [$RootKey$\Packages\{D79B7E0A-F994-4D4D-8FAE-CAE147279E21}] // Microsoft.VisualStudio.Services.SccDisplayInformationPackage [$RootKey$\Packages\{D7BB9305-5804-4F92-9CFE-119F4CB0563B}] // Microsoft.VisualStudio.TeamFoundation.Lab.LabPcwPluginPackage [$RootKey$\Packages\{e0910062-da1f-411c-b152-a3fc6392ee1f}] [$RootKey$\ToolsOptionsPages\Source Control] [$RootKey$\AutoLoadPackages\{11b8e6d7-c08b-4385-b321-321078cdd1f8}] // TFS SCC Configuration entries.
完成后,启动SSMS并显示“团队”菜单 SSMS菜单栏。此菜单和相关功能是标准配置 Visual Studio功能。这样可以连接到TFS服务器 或Git服务器。