gpt4 book ai didi

c# - 使用 GetWorkspace 连接到 Team Foundation Server 工作区

转载 作者:行者123 更新时间:2023-11-30 14:44:01 25 4
gpt4 key购买 nike

我是 Team Foundation Server 的新手,我正在尝试使用 C# 以编程方式连接到项目。我有以下代码块......

string serverName = "http://tfs01:8080";
TeamFoundationServer tfs = new TeamFoundationServer(serverName);
VersionControlServer version = (VersionControlServer)tfs.GetService(typeof (VersionControlServer));
Workspace workspace = version.GetWorkspace("Test", version.AuthenticatedUser);
MessageBox.Show(workspace.Name);

当我执行代码时,我收到以下错误...

TF14061: The workspace Test;vercuskis does not exist.

“测试”项目不在根目录下,可以从 VS 2008 Team Explorer 中看到,我确实有安全访问它的权限,我用它来 checkin 和 checkout 代码就很好

我不确定我的代码中是否正确引用了“测试”项目。我正在寻找有关如何从 TFS 根引用项目名称的示例。

谢谢,

最佳答案

问题是上面代码中的“测试”指的是 TFS 工作区,而不是 TFS 中的项目。 TFS 使用称为工作区的概念,您可以将目录和项目映射到该工作区。

您正在使用的工作区显示在顶部的源代码管理资源管理器 windwo 中。它显示:“工作空间:”,然后是您正在使用的工作空间的名称。

这里有一个关于工作空间的好资源:http://www.woodwardweb.com/teamprise/000333.html

然后您可能还需要从 TFS 获取一些文件夹映射。 TFS 文档很少,我用它完成的大部分工作都需要反复试验才能理解 TFS 的工作原理,以及 API 与在 visual studio 中使用源代码管理浏览器有何不同。

关于c# - 使用 GetWorkspace 连接到 Team Foundation Server 工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1125336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com