我需要一种方法从命令行添加绑定到我的VS2015解决方案。在GUI中,完成的方式是文件 - >源代码控制 - >高级 - >更改源代码管理。然后,我会选择未连接到我的TFS服务器的项目,点击确定,然后点击全部保存。解决方案然后有我想要添加到绑定的项目。VS2015从命令行更改TFS源代码控制绑定?
我需要的是如果可能的话,从命令行执行相同操作的方法?谢谢。
我需要一种方法从命令行添加绑定到我的VS2015解决方案。在GUI中,完成的方式是文件 - >源代码控制 - >高级 - >更改源代码管理。然后,我会选择未连接到我的TFS服务器的项目,点击确定,然后点击全部保存。解决方案然后有我想要添加到绑定的项目。VS2015从命令行更改TFS源代码控制绑定?
我需要的是如果可能的话,从命令行执行相同操作的方法?谢谢。
如果使用Visual Studio更改源代码管理绑定,它将更改解决方案和项目文件中的详细信息。
如果在进行绑定更改之前拍摄这些文件的快照,请进行绑定更改,然后运行前后文件的差异,该差异将显示该过程所做的更改。
有了信息,应该有可能想出一种方法来使用合适的命令行工具自动执行更改。
您无法简单地通过TFS命令更改源控制绑定。
但是,作为一个workaroud可以删除.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
在记事本中,然后打开视觉工作室。
更多详细信息,请参阅在这个问题上How can I completely remove TFS Bindings
更新
没有马特Frear的回答,你也可以不通过命令行这样做是为了添加绑定。
TF.exe
是版本控制命令。您可能需要在VS中手动重新绑定它。
在文件菜单上,单击源控制,然后单击 更改源代码管理。在更改源代码管理对话框中,单击绑定。
谢谢,但我不想删除绑定,我需要添加它们。 –
不,你也不能通过命令行来添加绑定。 'TF.exe'是版本控制命令。您可能需要在VS中手动重新绑定它。在文件菜单上,单击源代码管理,然后单击更改源代码管理。 在更改源代码管理对话框中,单击绑定。 –
+1“在文件菜单上,单击源代码管理,然后单击更改源代码管理。在更改源代码管理对话框中,单击绑定。” – briantyler