我正在接管已启动的项目的目录。我的工作是将项目输入到TFS中并使用“工作”功能。我作为史诗进入每个项目... 15 Epics total。当我输入一个史诗时,使用我输入它的日期作为项目启动日。在TFS的Epics中有没有办法给祖父呢?在过去添加史诗与开始日期?如果不能恢复日期条目,我无法正确配置累积流程图。Team Foundation Server - Backdate Epics
谢谢
我正在接管已启动的项目的目录。我的工作是将项目输入到TFS中并使用“工作”功能。我作为史诗进入每个项目... 15 Epics total。当我输入一个史诗时,使用我输入它的日期作为项目启动日。在TFS的Epics中有没有办法给祖父呢?在过去添加史诗与开始日期?如果不能恢复日期条目,我无法正确配置累积流程图。Team Foundation Server - Backdate Epics
谢谢
没有任何办法改变的创建来自TFS Web Portal的日期。但是,如果通过TFS API创建工作项目,则可以启用bypassrule,这允许您指定工作项目的创建日期。以下是此代码示例:
static void Main(string[] args)
{
string url = "http://collectionurl/";
TfsTeamProjectCollection ttpc = new TfsTeamProjectCollection(new Uri(url));
WorkItemStore wis = new WorkItemStore(ttpc.Name,WorkItemStoreFlags.BypassRules);
Project pro = wis.Projects["ProjectName"];
WorkItemTypeCollection wits = pro.WorkItemTypes;
WorkItem wi = new WorkItem(wits["Epic"]);
wi.Fields["System.Title"].Value = "Title";
wi.Fields["System.CreatedDate"].Value = Convert.ToDateTime("2016-09-01");
wi.Save();
}
注意:要使用此功能,您必须是“Project Collection Administrators”安全组的成员。
请参阅此链接了解详情:TFS API Part 48 – WorkItemControl And Bypass Work Item Rules。