我正在尝试查找过去30天内分配给X的所有WorkItems.
我遇到的最大问题是"在过去30天内" - 部分.
我想过使用"ever"或"asof"关键字,但还是找不到一个好的答案......就像WHERE [Assigned To] = 'X' AND (([Assigned To] != 'X') asof '<30daysago>').
但这仍然不是一个防弹解决方案.
有更好的想法吗?
谢谢和亲切的问候
西蒙
在TFS 2010中,我有包含链接变更集的工作项.我可以生成一个报告我正在寻找的工作项的查询.现在,我想查询包含链接到这些工作项的所有变更集的工作项和直接链接.在查询编辑器中,我找不到任何方法来指定变更集作为链接项.是工作项目从查询唯一可能的输出?
我正在尝试用WPF/C#编写项目报告工具.我想访问TFS(Team Foundation Server)上的所有项目名称,然后显示给定项目中每个工作项的统计信息.
我有项目名称,但获得实际的工作项目是给我带来困难的.这是我到目前为止所得到的:
public const string tfsLocation = "http://whatever";
// get the top list of project names from the team foundation server
public List<string> LoadProjectList()
{
var tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(tfsLocation));
var workItemStore = new WorkItemStore(tpc);
var projects = (from Project project in workItemStore.Projects select project.Name).ToList();
return projects;
}
public string GetProjectInfo(string targetProject)
{
string info = String.Empty;
var tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(tfsLocation));
var workItemStore = new WorkItemStore(tpc);
foreach (Project project in workItemStore.Projects)
{
if (project.Name == targetProject)
{ …Run Code Online (Sandbox Code Playgroud) 工作项的默认签到操作是"解决".我想将它设置为"关联",这样如果我签入的东西太快,这个工作项就不会自动关闭.我怎样才能做到这一点?
如果您使用的是TFS 2005或2008,那么您如何使用迭代和区域?
您是否为正在构建的应用程序的特定部分创建了一个区域?
这是一篇关于领域以及TeamSystem团队如何使用它们的有趣文章:
http://blogs.msdn.com/ericlee/archive/2006/08/09/when-to-use-team-projects.aspx
但是,我对迭代更加好奇,如果你能向我展示一些具体的例子,我将不胜感激.
您是根据里程碑创建迭代还是基于某些功能?
完成v1后会发生什么,如何管理v2或v1的更新?
我们正在使用MSF Agile模板.
我在TFS中有一个特定的工件,比如变更集"123",它有URI "vstfs:/// VersionControl/Changeset/123".我意识到链接" http:// tfs:8080/tfs/web/UI/Pages/Scc/ViewChangeset.aspx?changeset = 123 "将使用Web浏览器打开变更集详细信息视图.
我想做的是在visual studio中打开变更集详细信息视图.我嵌入它的地方是构建摘要中的自定义部分.我将此自定义部分实现为VisualStudio插件.这是一张图片:

"发布版本"部分是定制的,将提供有关一旦发布此类版本将发送给每个人的电子邮件的信息.
此部分内的Changeset 627是一个自动转换为链接的Button控件.按钮后面的"Click"-Handler可以正常工作.代码目前看起来像这样:
...
string link = buildDetailView.TeamProjectCollection.Uri.AbsoluteUri.Substring(0, buildDetailView.TeamProjectCollection.Uri.AbsoluteUri.LastIndexOf('/'));
link += "/web/UI/Pages/Scc/ViewChangeset.aspx?changeset=";
link += ((Button)sender).Content;
Process.Start(new ProcessStartInfo(link));
e.Handled = true;
...
Run Code Online (Sandbox Code Playgroud)
此代码将打开一个新的"浏览器"选项卡并显示正确的页面.但是,我希望它在Visual Studio中打开变更集细节.就像"Associated Changesets"部分底部的按钮一样.当您单击"Changeset 627"链接时,它将在Visual Studio中打开该更改集.
编辑1
如果我发布它的图片,可能会更准确地说明期望的结果是什么.我希望使用API打开"更改集详细信息"窗口.

我想在TFS 2010中更改"工作项" 的类型:我输入了一个工作项到产品Backlog(我们使用的是Scrum模板),然后我输入了几个'Child'任务,但我输入了'产品待办事项'.我应该把它们作为'任务'输入.如何更改它们以显示为"任务" - 原始"工作项"的子项.
上一个问题:更改TFS工作项类型
会暗示这并不简单.有人可以帮忙吗?
我发布这篇文章是希望能够节省别人花时间和精力来解决这个问题:
我目前的设置是VS2015对TFS 2013.4
问题
我的旧PC设置有VS2013,我一直在使用Microsoft.TeamFoundation.WorkItemTracking.Client命名空间从TFS获取一些工作项信息.
我最近不得不重建我的电脑,并继续开发一个获取这些信息的程序.
令我沮丧的是,我一直收到一个错误:
Unable to load DLL 'Microsoft.WITDataStore32.dll'
Run Code Online (Sandbox Code Playgroud) 我是TFS的新手,我被告知TFS(VS 2008)有一个内部错误跟踪系统.我之前使用过开源错误跟踪系统,但现在想要使用TFS.如果有人知道或有任何阅读的链接,请回答这个问题
TFS支持查询标签,但我找不到创建TFS工作项查询的方法来返回没有标签或任何标签的结果.
无法对TFS Web访问中的Tag列进行排序,因此我甚至无法返回所有工作项,然后对列进行排序以关注具有标记的那些和没有标记的那些.
例如,我希望看到以下标签值的外卡或任何外卡:
