【问题标题】:Non-editable Work Item Type in TFS 2010TFS 2010 中不可编辑的工作项类型
【发布时间】:2011-10-05 05:08:38
【问题描述】:

是否有可能在 TFS 2010 中创建第一次保存后为只读的自定义工作项类型?

我们希望基于与变更集关联的自定义审查工作项实施一个非常简单的代码审查解决方案。

这个想法是,工作项创建后,以后不能更改(即使是原始创建者也不能更改)。

我尝试将 System.ChangeDate 设置为 FROZEN,但不支持该设置,不幸的是,第一次保存也是更改,因此将其设置为 EMPTY 或 READONLY 也不起作用。

【问题讨论】:

    标签: tfs tfs-workitem tfs-process-template


    【解决方案1】:

    您是否查看过 TFS 2010 的代码审查社区解决方案http://teamreview.codeplex.com/

    团队系统代码审查最完整的解决方案:特定的工作项类型和 Visual Studio 加载项,可提供完全集成的 IDE 代码审查体验。 TeamReview 利用 Team System 和 VSX 的优势来减少浪费并从代码审查中发掘新的业务价值

    HTH 奶酪,塔伦

    【讨论】:

    • 是的,我已经看过 TeamReview,但它对我们来说太复杂了。我们所需要的只是一个不可更改的记录,该记录链接到具有几个字段的变更集。
    【解决方案2】:

    您可能想查看工作项类型的工作流程。您可以更改状态和转换中的字段。

    您可以尝试修改从 NewTo Do 的转换(或任何您的 WI 调用的第一个状态)。

    在这些转换中,您可以冻结要冻结的字段或将其设为只读。

    希望这会有所帮助, 阿萨夫。

    【讨论】:

    • 有没有办法在创建工作项后使链接的变更集不可更改?
    • 我不确定我是否遵循您的用例。工作项在变更集之前创建;您首先创建一个工作项,并且只有当您签入代码时,您才会选择与之关联的工作项。通常,如果不广泛使用 TFS API,就无法更改与 WI 关联的变更集。这对你有帮助吗?
    • 不幸的是,在创建变更集后删除它的链接只需单击三下:如果您打开工作项,导航到链接,选择变更集并单击删除链接,链接将被删除.
    • 啊,我明白你的意思了。不幸的是,没有规则,也没有安全设置可以拒绝更改链接的能力。但是,您可以 做的是创建一个自定义控件,该控件将拒绝修改链接的能力。当然,只有当控件安装在用户的机器上时它才会起作用。此外,您可以创建一个服务器插件,该插件会提醒您注意 WI 链接的更改。如果你真的想要,你也可以从服务器插件中恢复这些更改。
    猜你喜欢
    • 1970-01-01
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    相关资源
    最近更新 更多