VS2015从命令行更改TFS源控制绑定?

时间:2016-10-11 14:07:52

标签: tfs visual-studio-2015 tfs2015

我需要一种从命令行向我的VS2015解决方案添加绑定的方法。在GUI中,完成此操作的方式是文件 - >源控制 - >高级 - >更改源控制。然后我会选择未连接到我的TFS服务器的项目,点击OK,然后全部保存。然后解决方案将我想要的项目添加到绑定中。

我需要的是如果可能的话,从命令行执行相同操作的方法是什么?感谢。

2 个答案:

答案 0 :(得分:3)

您无法简单地通过TFS命令更改源代码管理绑定。

但是,作为工作区,您可以删除.suo文件旁边的.sln,然后在记事本中打开.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中手动重新绑定它。

  

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

答案 1 :(得分:0)

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

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

通过信息,应该可以使用合适的命令行工具提供一种自动化更改的方法。