如何禁用对签入任务完成自动状态(How to disable auto done status fo

2019-06-27 19:29发布

我们刚搬到使用TFS 2012这似乎是在VS2012的可用性2008年巨大的提升。

然而,与“我的工作”功能很烦人的功能,如果你有一定的任务连接你的工作。 您已连接您的工作项目任务后,任何签入任何分支将标志着以“完成”状态的任务。 如何禁用此? 我想有开发分支,这样我可以在开发过程中进行小的提交,但有这个功能我不能与我目前的工作任务连接,如果我这样做。 要做到这一点(我知道)的唯一方法是选择我目前的工作任务就在我合并所有小提交从我个人的分支掌握。 是的,这是可行的,但它并不像不错的工作流程,因为它可能是。

随着Scrum的模板移动任务完成的工作完成后,功能任务板反正是工作流程的琐碎和公共部分。 自动完成的动作是非常恼人的自动化这本不应该存在。

所以我的问题是:如何禁用此? 为模板或使用TFS工作项目管理的一些更深度整合的这一功能部分?

我们使用来自微软的Scrum 2.0模板。

Answer 1:

当你在未决的改变面板可直接在固定检查和您关联您的工作项目和你应该更改变更“解决”到“准”(或什么都它是在Scrum中)。


为了使这个默认的是更为复杂的。

您将需要编辑的工作项目模板定义的工作项类型使用的是(错误,任务等)。

一种选择是完全删除了“解决”选项,你可以做到这一点,如下所示:

打开你的工作项类型的XML(或者,如果你喜欢的电动玩具的GUI):查找并删除:

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

从你的模板部分-这将是在<TRANSITIONS>对2个状态之间的特定转换。

这样做就意味着TFS将永远不会转变工作项目为你签入的一部分,你必须每次都这样做。

另一种选择是增加一个新的工作项目“国家”(如“在发展”)不具有登记入住的动作。 然后,您可以转换您在检查他们和“解决”他们之前的工作项目,以这种状态惠斯特对他们的工作,然后返回“分配”(或其他)。

在从Wrox的专业的Team Foundation Server 2010本书将帮助WIT编辑。

可能有更多的方式来做到这一点,这一切都取决于你的:)工作团队和环境。


也有另一种方式来做到这一点只会影响您的客户机

为了让“助理”的默认操作(而不是“解决”),设置注册表项

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

NB更换12.0 (对于VS2013)与14.0为VS2015, 11.0为VS 2012或10.0 2010 VS。



Answer 2:

现在,你可以升级到VS2015(如果已经没有这样做),并取消新的复选框工具>选项>源代码控制> Visual Studio团队基础>“解决在办理入住手续相关的工作项目”。 在此之后,“助理”成为默认选项,你会不会需要手动更改它提交



Answer 3:

在Visual Studio 2015年,这可以通过取消“解决在办理入住手续相关的工作项目”选项菜单来完成。

Tools > Options > Source Control > Visual Studio Team Foundation Server

编辑:错别字



文章来源: How to disable auto done status for task in checkin