我想将变更集与工作项默认关联,以便在TFS 2012中关联它。
尝试HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\**11.0**\TeamFoundation\SourceControl\Behavior @ResolveAsDefaultCheckinAction = "False"
对于 "State" 为"Active"的任务没有用。当状态是“新”、“提议”等时没关系……你有什么想法对所有状态都这样做吗?
我想将变更集与工作项默认关联,以便在TFS 2012中关联它。
尝试HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\**11.0**\TeamFoundation\SourceControl\Behavior @ResolveAsDefaultCheckinAction = "False"
对于 "State" 为"Active"的任务没有用。当状态是“新”、“提议”等时没关系……你有什么想法对所有状态都这样做吗?
说来话长,可行的解决方法如下:
在此处查看此链接 http://msdn.microsoft.com/en-us/library/ms194965(v=vs.110).aspx
基本上,对于给定的工作项类型,有一个关于工作项转换的操作,称为“Microsoft.VSTS.Actions.Checkin”。当您签入代码时,源代码控制系统会查看您与签入相关联的工作项的当前状态。如果任何来自该状态的转换具有关联的签入操作,那么它将移动到该给定状态作为默认操作。
解决方案是删除此操作 - 然后适用于 TFS 的所有用户
已复制 (Gary Howlett),完整主题请点击以下链接:
http://msdn.microsoft.com/en-us/library/ms194965(v=vs.110).aspx
我的答案不是你想要的答案,但它是这个问题的唯一答案。我提供的链接为您提供了两个可用的选项(包括M.Radwan -MVP给出的答案):将默认签入选项更改为在 TFS 2012 中关联
**仅适用于 VS 2012 ULTIMATE **
更新 Visual Studio 客户端以将默认选项更改为关联
这个选项听起来不错。不幸的是,它只在一种情况下有效。使用 Team Explorer 2012,启动签入的主要方法有两种。您可以从 Pending Changes 窗格和 My Work 窗格启动签入。默认情况下,如果您从任一位置启动签入,默认选项将是解决。应用此修复程序后,它将在从“我的工作”窗格而不是“待定更改”窗格启动操作时更新默认选项。
根据我的经验,大多数签入都是从 Pending Changes 窗格或通过右键单击解决方案资源管理器中的某个位置启动的。无论哪种方式,您最终都会出现在 Pending Changes 窗格中,您可以在其中按查询或按 ID 关联工作项。不幸的是,更改对此没有影响,并将继续默认为 Resolve 选项,如下所示。
在 Team Explorer 2012 中,有一个名为 My Work 的新窗格。此窗格旨在对您当前的所有工作进行分组和管理,包括代码、断点和相关工作项。这提供了暂停/恢复当前工作的能力,因此您可以切换到其他工作,然后稍后以您离开的方式返回它。应用更新后,从此处启动签入会将默认选项更改为关联。