在与VSTS集成时,我不小心抹掉了VSTS中100多个功能的堆栈等级。我的第一选择是撤消导入。有谁知道我该如何在Aha或VSTS方面还原操作?我的第二个选择是一个一个地编辑。我可以深入研究每个故事的细节,并查看原始堆栈排名,但似乎无法找到可以逐个重新输入的位置。
答案 0 :(得分:0)
如果在此之后没有对这些工作项执行任何其他操作,则快速的方法是获取工作项的先前版本中的“堆栈等级”值,并通过编码用返回的堆栈兰德更新工作项。以下是将单个工作项的“堆栈等级”值更新为先前版本的代码示例:
using Microsoft.TeamFoundation.Client;
using System;
using Microsoft.TeamFoundation.WorkItemTracking.Client;
namespace ConsoleX
{
class Program
{
static void Main(string[] args)
{
Uri url = new Uri("https://vstsaccount.visualstudio.com");
TfsTeamProjectCollection ttpc = new TfsTeamProjectCollection(url);
WorkItemStore wis = ttpc.GetService<WorkItemStore>();
int workitemid = 12;
WorkItem wi = wis.GetWorkItem(workitemid);
int previousrevision = wi.Revision - 2;
string previousstackrank = wi.Revisions[previousrevision].Fields["Stack Rank"].Value.ToString();
wi.Fields["Stack Rank"].Value = previousstackrank;
wi.Save();
}
}
}
对于您而言,只需添加一些代码即可查询100多种功能,然后逐一更新。