gpt4 book ai didi

visual-studio-2012 - 如何在 checkin 时禁用任务的自动完成状态

转载 作者:行者123 更新时间:2023-12-03 05:49:34 25 4
gpt4 key购买 nike

我们刚刚转而使用 TFS 2012,这似乎是 2008 年 VS2012 可用性方面的巨大升级。

但是,如果您将您的工作与某个任务关联起来,“我的工作”功能就会有一个非常烦人的功能。将任务与工作项连接后,任何分支的 checkin 都会将该任务标记为“完成”状态。我怎样才能禁用这个功能?我希望拥有开发分支,以便我可以在开发过程中进行少量提交,但使用此功能,如果我这样做,我无法将任务与我当前的工作联系起来。执行此操作的唯一方法(我知道)是在将个人分支中的所有小提交合并到 master 之前选择当前工作的任务。是的,这是可行的,但它的工作流程并不像想象中那么好。

利用 Scrum 模板中的任务板功能,在工作完成后将任务移至完成是工作流程中微不足道且常见的部分。自动完成的移动是非常烦人的自动化,不应该存在。

所以我的问题是:如何禁用它?此功能是模板的一部分还是与 TFS 工作项管理进行更深入的集成?

我们正在使用 Microsoft 的 Scrum 2.0 模板。

最佳答案

当您在待定更改面板中准备 checkin 修复并将工作项与变更集关联时,您应该将“解决”更改为“关联”(或 Scrum 中的任何内容)。

Pending Changes

<小时/>

要使默认值变得更加复杂。

您需要edit the Work Item Template definition您正在使用的工作项类型(Bug、任务等)。

一个选项是完全删除“解决”选项,您可以按如下方式执行此操作:

打开您的工作项类型的 XML(如果您愿意,也可以打开 Power Toys 中的 GUI):查找并删除:

  • <ACTION> <ACTION value="Microsoft.VSTS.Actions.Checkin" /> </ACTION>

模板中的部分 - 它将位于 <TRANSITIONS> 中反对两个状态之间的特定转换。

这样做意味着 TFS 永远不会在 checkin 过程中转换您的工作项,您每次都必须执行此操作。

另一个选项是添加一个没有 checkin 操作的新工作项“状态”(例如“正在开发”)。然后,您可以将工作项转换到此状态,同时对其进行处理,然后返回到“已分配”(或其他状态),然后再 checkin 并“解决”它们。

Professional Team Foundation Server 2010 book from Wrox将有助于 WIT 编辑。

可能有更多方法可以做到这一点,这完全取决于您所在的团队和环境:)。

<小时/>

还有一个办法to do this仅影响您的客户端计算机:

要使“关联”成为默认操作(而不是“解决”),请设置注册表项

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\TeamFoundation\SourceControl\Behavior\ResolveAsDefaultCheckinActionFalse

注意替换 12.0 (对于 VS2013)与 14.0对于 VS2015,11.0对于 VS 2012 或 10.0适用于 VS 2010。

关于visual-studio-2012 - 如何在 checkin 时禁用任务的自动完成状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12263972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com