【问题标题】:No source control option in SQL Server 2017 Management StudioSQL Server 2017 Management Studio 中没有源代码控制选项
【发布时间】:2018-07-25 22:09:47
【问题描述】:

以上截图来自我的 SSMS 2017。

我想开始在 SQL Server 上使用 tfs,我在 Google 上搜索了如何使用它,显然工具中应该有源代码控制选项-->选项,但没有源代码控制选项。我该如何解决?

我有 VS 2017 和 2015,我现在在 vs 2017 上使用 tfs。那里没问题。 我也安装了 Team Foundation Server 2018。

提前谢谢你

【问题讨论】:

    标签: tfs version-control sql-server-2017


    【解决方案1】:

    默认情况下,需要源代码控制的包不是 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\Tools\Binn\ManagementStudio\ssms.pkgundef.

    在这个文件的顶部有一系列分组的包 一起与 TFS 源代码控制功能相关。这些包必须 从 pkgundef 文件中删除。这可以通过删除来完成 该部分或使用“//”注释掉每一行。这是一个例子 如果注释掉,该部分应该是什么样子:// TFS SCC 配置条目。 TFS 条目阻止 Team Explorer 正在加载。

    // 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 服务器。

    【讨论】:

    • (对于 SSMS 2017,路径为 C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\ssms.pkgundef)
    • @DarthTommy:是的,这适用于 SSMS 17.9;路径与 140 而不是 130 == C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio 相同
    猜你喜欢
    • 2017-07-01
    • 2020-06-30
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 2015-06-29
    • 2015-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多