我需要一种从命令行向我的VS2015解决方案添加绑定的方法。在GUI中,完成此操作的方式是文件 - >源控制 - >高级 - >更改源控制。然后我会选择未连接到我的TFS服务器的项目,点击OK,然后全部保存。然后解决方案将我想要的项目添加到绑定中。
我需要的是如果可能的话,从命令行执行相同操作的方法是什么?感谢。
答案 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更改源控件绑定,它将更改解决方案和项目文件中的详细信息。
如果在进行绑定更改之前拍摄这些文件的快照,请进行绑定更改,然后运行前后文件的差异,该差异将显示该进程所做的更改。
通过信息,应该可以使用合适的命令行工具提供一种自动化更改的方法。