2016-10-11 48 views
0

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

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

回答

0

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

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

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

1

您无法简单地通过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中手动重新绑定它。

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

+0

谢谢,但我不想删除绑定,我需要添加它们。 –

+0

不,你也不能通过命令行来添加绑定。 'TF.exe'是版本控制命令。您可能需要在VS中手动重新绑定它。在文件菜单上,单击源代码管理,然后单击更改源代码管理。 在更改源代码管理对话框中,单击绑定。 –

+0

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