【问题标题】:VS2015 Change TFS Source Control Bindings from Command Line?VS2015 从命令行更改 TFS 源代码控制绑定?
【发布时间】:2017-02-20 02:36:10
【问题描述】:

我需要一种从命令行向我的 VS2015 解决方案添加绑定的方法。在 GUI 中,完成此操作的方式是 File->Source Control->Advanced->Change Source Control。然后我会选择未连接到我的 TFS 服务器的项目,点击确定,然后全部保存。然后解决方案将我想要添加到绑定中的项目。

如果可能的话,我需要一种从命令行执行相同操作的方法吗?谢谢。

【问题讨论】:

    标签: tfs visual-studio-2015 tfs-2015


    【解决方案1】:

    您不能简单地通过 TFS 命令更改源代码控制绑定。

    但是,作为一种解决方法,您可以删除.sln 文件旁边的.suo,然后在记事本中打开.sln 文件并删除整个部分:

    GlobalSection(TeamFoundationVersionControl) = preSolution
        SccNumberOfProjects = 2
        SccEnterpriseProvider = {xxxxx}
        SccTeamFoundationServer = http://some-other-guys-tfs-server/
        SccLocalPath0 = .
        SccProjectUniqueName1 = xxDemo\\xxDemo.csproj
        SccProjectName1 = xxDemo
        SccLocalPath1 = xxDemo
    EndGlobalSection
    

    在记事本中保存.sln,然后在 Visual Studio 中打开。

    更多细节请参考Matt Frear在这个问题How can I completely remove TFS Bindings

    中的回答

    更新

    不,您也不能通过命令行来添加绑定。

    TF.exe 是版本控制命令。您可能必须在 VS 中手动重新绑定它。

    文件 菜单上,单击 源代码管理,然后单击 更改源代码管理。在更改源代码管理对话框中,单击绑定

    【讨论】:

    • 谢谢,但我不想删除绑定,我需要添加它们。
    • 不,你也不能通过命令行来添加绑定。 TF.exe 是版本控制命令。您可能必须在 VS 中手动重新绑定它。在文件菜单上,单击源代码管理,然后单击更改源代码管理。在更改源代码管理对话框中,单击绑定。
    • +1 "在文件菜单上,单击源代码管理,然后单击更改源代码管理。在更改源代码管理对话框中,单击绑定。"
    【解决方案2】:

    如果您使用 Visual Studio 更改源代码管理绑定,它将更改解决方案和项目文件中的详细信息。

    如果您在进行绑定更改之前拍摄这些文件的快照,进行绑定更改,然后运行前后文件的差异,该差异将显示该过程所做的更改。

    有了信息,应该可以想出一种方法,使用合适的命令行工具自动进行更改。

    【讨论】:

      猜你喜欢
      • 2010-09-14
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 2016-09-21
      • 1970-01-01
      • 2014-12-06
      • 2021-11-05
      • 2016-04-05
      相关资源
      最近更新 更多