0

我正在创建一个最初需要用户连接到 TFS 的工具。这是我第一次知道它,我必须在没有实际测试的情况下编写连接代码,因为我的机器不在域中。我只想知道它的基础知识,特别是检查文件。我已经搜索过要签出文件,它需要有一个工作区。

顺便说一句,我正在使用 c# 语言。

4

2 回答 2

2

查看此博客文章,该文章提供了 C# 控制台应用程序的示例代码,该应用程序演示了使用 Team Foundation Server 2010 及更高版本以编程方式连接和签出文件。

于 2013-11-05T00:17:37.380 回答
1

您可以从要检出的文件中取出工作区,如下所示:

string localPath = @"c:\ws\myfile.cs";
TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(new Uri(tfsServer));

// Get a reference to Version Control.              
_versionControl = tfs.GetService<VersionControlServer>();

_workspace = _versionControl.TryGetWorkspace(localPath);

if (_workspace == null)
{
    throw new Exception("Workspace is not mapped");
}
于 2013-11-05T10:52:21.153 回答