问题标签 [tfs-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
29113 浏览

c# - 如何使用 Team Foundation Server SDK 获取最新版本的源代码?

我正在尝试使用 SDK 以编程方式从 TFS 中提取最新版本的源代码,但我所做的以某种方式不起作用:

该方法基本上是创建一个临时工作区,使用该Get()方法抓取该项目的所有项目,然后删除该工作区。这是正确的方法吗?任何例子都会有所帮助。

0 投票
2 回答
7335 浏览

tfs-sdk - TFS 2010 API 资源

有没有人有使用 TFS 2010 API 的好资源?我专门研究了如何创建、读取、更新和删除工作项。

0 投票
2 回答
1030 浏览

c# - 在 Visual Studio 之外使用 VersionControlExt.Explorer

我正在开发一个 TFS 工具来帮助我们公司的开发人员。

该工具需要能够像在源代码管理资源管理器中一样“浏览”TFS 服务器。我相信通过使用 VersionControlExt.Explorer.SelectedItems,将弹出一个 UI,使用户能够浏览 TFS 服务器(如果我错了,请纠正我)。

但是,只有在 Visual Studio(又名插件)中开发时才能访问 VersionControlExt。不幸的是,我正在开发一个不能在 VS 中运行的 Windows 应用程序。

所以问题是,我可以在 Visual Studio 之外使用 VersionControlExt 吗?如果是,如何?

这是在 Visual Studio 之外使用 Changset 详细信息对话框的尝试

0 投票
4 回答
280 浏览

tfs - Team Foundation Server 的域模型

有人看到 Microsoft TFS(团队基础服务器)的域模型(信息模型)吗?在哪里可以找到?我需要了解将其与其他产品集成的能力。

0 投票
0 回答
2188 浏览

c# - 以编程方式从 TFS 获取文件的最新变更集版本号

使用 TFS SDK,如何获取某个文件的最新版本号?

现在我正在这样做:

但是,如果我有很多文件要检查,这种方法会花费很长时间。(根据我的测试,每个项目大约需要一秒钟)。

有没有其他方法可以从 TFS 获取文件(服务器项)的最新版本号?

谢谢,

0 投票
1 回答
2672 浏览

c# - TFS API - 有没有办法获取工作项类型的转换列表?

我试图从状态“A”到状态“X”。

有一些过渡阻止我去 X。

我可以将 WorkItemType 导出为 XML 并进行处理,但在此之前,我想我会问是否有办法通过 API 获取转换。

0 投票
2 回答
5300 浏览

c# - 使用 TFS SDK 从 TFS 获取所有文件夹

我正在创建一个 TFS 工具,它将从 TFS 服务器获取“变更集信息”。

现在,我想提供一个“TFS 浏览器”,以便用户可以浏览他想要从中获取信息的“分支/文件夹”。

我正在使用 TreeView 控件和GetItems函数从 TFS 获取项目的路径:

下面的代码演示了从节点单击“展开”按钮后,应用程序将“查询”当前“分支”(e)下方的项目。

但是,我不想将文件包含到浏览器中。作为一个快速而肮脏的检查,我正在检查“路径”是否有扩展名,如果没有,假设它是一个目录并显示它。一切都很好,直到我发现我们有一个名为“v1.1”的文件夹。

有一个解决方案。我可以重新调用 GetItems 并检查其内容。根据 MSDN:

如果路径参数是一个文件,则返回一组仅包含该文件的项。如果路径是文件夹,则返回一组包含该文件夹中所有项目的项目。如果路径包含通配符,则返回指定文件夹中与通配符匹配的一组项目。

但是,每次调用 GetItems 大约需要一秒钟,如果一个文件夹包含多个文件,则节点的“扩展”需要永远。

那么,有没有办法从 TFS 中获取所有“文件夹”?或者任何其他想法如何检查路径是文件夹还是文件?

谢谢!

0 投票
1 回答
967 浏览

tfs-sdk - TFS 工作项类型的自定义控件

我将用一个例子来解释我的问题。让我们考虑 TFS“Bug”工作项类型。在错误工作项类型中有一个“开发人员”和“测试人员”下拉菜单。使用内置规则类型,我们只能将“VALIDUSER”分配给每个下拉菜单。这将在下拉列表中显示所有 Windows 用户。我希望能够在“TeamMembers”节点下创建一个自定义子团队并将成员分配给子团队。例如如下图所示:

替代文字 http://www.imagechicken.com/uploads/1267041644094323600.png

“开发者”下拉菜单应显示来自新“开发者”子团队的用户,而不是所有 VALIDUSER。同样,“Tester”下拉菜单应显示来自新“Tester”子团队的用户。

替代文字 http://www.imagechicken.com/uploads/1267042457029195500.png

我正在考虑创建一个自定义工作项控件,然后调用 TFS API 来获取自定义子团队成员。

如果有人以前做过这方面的工作,或者有更好的(和简单的:))想法来实现上述目标,请提出建议。

更新
我刚刚创建了一个自定义工作项控件并调用 TFS API 来获取自定义组中的成员列表。这样就完成了。但我仍然想知道是否有更好的方法来实现相同的结果。

0 投票
2 回答
477 浏览

tfs - 在 TFS 版本控制 SDK (Microsoft.TeamFoundation.VersionControl) 的上下文中,deleteID 到底是什么?

在 TFS 版本控制 SDK (Microsoft.TeamFoundation.VersionControl) 的上下文中,deleteID 到底是什么?

它是 Microsoft.TeamFoundation.VersionControl.Client.Item 的属性。它也是 Microsoft.TeamFoundation.VersionControl.Client 上某些查询方法的参数。我试图弄清楚它的确切含义,以及它如何影响查询。

0 投票
2 回答
3938 浏览

tfs - 如何从 TFS 获取项目列表?

如何使用 web 服务从 TFS 服务器获取项目列表?

是否有可用于 TFS Web 服务的文档?