我想将变更集与工作项目关联,默认情况下将其与 TFS 2012 相关联。
尝试HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\**11.0**\TeamFoundation\SourceControl\Behavior @ResolveAsDefaultCheckinAction = "False"
对于“状态”“有效”的任务无效。当州是“新”,“建议”等时,这是好的...
你有什么想法为所有州做这件事吗?
答案 0 :(得分:6)
这是一个很长的故事,可行的解决方法如下:
在此处查看此链接 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
答案 1 :(得分:1)
我的回答不是你想要的答案,但它是这个问题的唯一答案。我提供的链接为您提供了两个选项(包括M.Radwan -MVP给出的答案):Changing the Default CheckIn Option to Associate in TFS 2012
** 仅限VS 2012年终极版 **
更新Visual Studio客户端以将默认选项更改为“关联”
这个选项听起来不错。不幸的是,它只适用于一种情况。使用Team Explorer 2012,有两种主要方法可以启动签入。您可以从Pending Changes Pane和My Work Pane启动签入。默认情况下,如果您从任一位置启动签入,则默认选项为Resolve。应用此修复程序后,它将在从“我的工作”窗格启动操作时更新默认选项,但不会更新挂起的更改窗格。
根据我的经验,大多数签到都是从“待更改”窗格或右键单击“解决方案资源管理器”中的某个位置启动的。无论哪种方式,您都将进入“待定更改”窗格,您可以在其中按查询或ID关联工作项。不幸的是,更改对此没有影响,并将继续默认为Resolve选项,如下所示。
在Team Explorer 2012中,有一个名为My Work的新窗格。此窗格旨在分组和管理您当前的所有工作,包括代码,断点和相关工作项。这提供了暂停/恢复当前工作的能力,因此您可以切换到其他工作,然后以您离开时的方式返回到它。应用更新后,从此处启动签入会将默认选项更改为“关联”。