如何在命令行中更改VS2015的TFS源代码控制绑定?

3
我需要一种方法来通过命令行向我的VS2015解决方案添加绑定。在GUI中,这样做的方法是文件 -> 源代码控制 -> 高级 -> 更改源代码控制。然后我会选择那些未连接到我的TFS服务器的项目,点击确定并保存全部。然后该解决方案就会添加我想要的项目到绑定中。
如果可能的话,我需要一种从命令行执行相同操作的方法?谢谢。
2个回答

4

你不能通过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中打开。

更多详细信息,请参见如何完全删除TFS绑定中的Matt Frear的答案。


更新

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

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

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


谢谢,但我不想删除绑定,我需要添加它们。 - David Knechtges
不,你也不能通过命令行来添加绑定。TF.exe是版本控制命令。你可能需要在Visual Studio中手动重新绑定它。在“文件”菜单上,点击“源代码控制”,然后点击“更改源代码控制”。 在“更改源代码控制”对话框中,点击“绑定”。 - PatrickLu-MSFT
+1 "在文件菜单上,点击源代码控制,然后点击更改源代码控制。在更改源代码控制对话框中,点击绑定。" - satnhak

0
如果您使用Visual Studio对源代码控制绑定进行更改,它将更改解决方案和项目文件中的详细信息。
如果在进行绑定更改之前对这些文件进行快照,然后进行绑定更改并运行之前和之后文件的差异,那么差异将显示出该过程所做的更改。
有了这些信息,应该可以找到一种使用适当的命令行工具自动化该更改的方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接