【问题标题】:Team Foundation Server - Backdate EpicsTeam Foundation Server - 回溯史诗
【发布时间】:2017-03-14 01:54:11
【问题描述】:

我正在接管已经启动的项目目录。我的工作是将项目输入 TFS 并使用“工作”功能。我将每个项目都作为 Epic...15 Epics 输入。当我输入一个 Epic 时,我输入它的日期作为项目启动日。有没有办法在 TFS 中的 Epics 中祖父。添加具有过去开始日期的史诗?如果不能回溯日期条目,我无法正确配置累积流程图。

谢谢

【问题讨论】:

    标签: tfs backlog


    【解决方案1】:

    无法从 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();
        }
    

    注意:要使用此功能,您必须是“项目集合管理员”安全组的成员。

    详情请参考此链接:TFS API Part 48 – WorkItemControl And Bypass Work Item Rules

    【讨论】:

      【解决方案2】:

      在 Epics 中,无法更改默认字段“CreateDate”。它使用 Epic 创建的日期和时间。

      作为替代方案,您可以自定义一个字段以使用 DateTimeControl,然后您可以选择日期并在此自定义字段中更改时间:

      【讨论】:

        猜你喜欢
        • 2011-01-14
        • 1970-01-01
        • 2010-09-26
        • 2010-10-11
        • 2018-08-30
        • 2014-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多