1

像这样的调用需要服务器名称或 url:

TeamFoundationServerFactory.GetServer("mytfsserver");

同样,我可以使用以下内容获取可用服务器或服务器名称的列表:

TeamFoundationServer[] servers = RegisteredServers.GetServers();
string[] serverNames = RegisteredServers.GetServerNames();

但是如何获取 Team Explorer 用于连接的默认服务器?

或者,如果我可以获得当前工作区,我想我可以使用它来获得正确的 TeamFoundationServer 进行连接。但是,我希望能够在加载解决方案之前执行此操作,这意味着我没有用于查询它所属的工作区的文件。

4

2 回答 2

1

不确定默认值(这只是 VS 上次保存其配置时连接到的服务器 Team Explorer),但您可以获取具有当前文件夹映射的服务器。

var wsp = Microsoft.TeamFoundation.VersionControl.Client.Workstation.GetLocalWorkspaceInfo(path)
var server = wsp.ServerUri
于 2009-03-09T21:28:15.373 回答
1

请参阅以下内容:http: //blogs.msdn.com/hippietim/archive/2006/03/29/563988.aspx

于 2009-03-09T21:29:13.653 回答