- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们刚刚转而使用 TFS 2012,这似乎是 2008 年 VS2012 可用性方面的巨大升级。
但是,如果您将您的工作与某个任务关联起来,“我的工作”功能就会有一个非常烦人的功能。将任务与工作项连接后,任何分支的 checkin 都会将该任务标记为“完成”状态。我怎样才能禁用这个功能?我希望拥有开发分支,以便我可以在开发过程中进行少量提交,但使用此功能,如果我这样做,我无法将任务与我当前的工作联系起来。执行此操作的唯一方法(我知道)是在将个人分支中的所有小提交合并到 master 之前选择当前工作的任务。是的,这是可行的,但它的工作流程并不像想象中那么好。
利用 Scrum 模板中的任务板功能,在工作完成后将任务移至完成是工作流程中微不足道且常见的部分。自动完成的移动是非常烦人的自动化,不应该存在。
所以我的问题是:如何禁用它?此功能是模板的一部分还是与 TFS 工作项管理进行更深入的集成?
我们正在使用 Microsoft 的 Scrum 2.0 模板。
最佳答案
当您在待定更改面板中准备 checkin 修复并将工作项与变更集关联时,您应该将“解决”更改为“关联”(或 Scrum 中的任何内容)。
<小时/>
要使默认值变得更加复杂。
您需要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\ResolveAsDefaultCheckinAction
至False
。
注意替换 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/
我是一名优秀的程序员,十分优秀!