我可以修改TFS 2012中的默认签到操作吗?

时间:2013-01-28 16:24:52

标签: tfs visual-studio-2012 tfs2012

我想将变更集与工作项目关联,默认情况下将其与 TFS 2012 相关联。

尝试HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\**11.0**\TeamFoundation\SourceControl\Behavior @ResolveAsDefaultCheckinAction = "False"对于“状态”“有效”的任务无效。当州是“新”,“建议”等时,这是好的... 你有什么想法为所有州做这件事吗?

2 个答案:

答案 0 :(得分:6)

这是一个很长的故事,可行的解决方法如下:

  

在此处查看此链接   http://msdn.microsoft.com/en-us/library/ms194965(v=vs.110).aspx

     

基本上它说的是在给定的工作项类型上有一个   对工作项转换的操作称为   “Microsoft.VSTS.Actions.Checkin”。当您签入源代码时   控制系统查看你的工作项目的当前状态   与签到联系。如果来自这个州的任何转移都有   签入操作关联然后它将移动到该给定状态作为   默认行动。

     

解决方案是删除此操作 - 然后对所有用户执行此操作   TFS

enter image description here

复制(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的新窗格。此窗格旨在分组和管理您当前的所有工作,包括代码,断点和相关工作项。这提供了暂停/恢复当前工作的能力,因此您可以切换到其他工作,然后以您离开时的方式返回到它。应用更新后,从此处启动签入会将默认选项更改为“关联”。

  1. 注册表编辑器; set:HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 11.0 \ TeamFoundation \ SourceControl \ Behavior \ ResolveAsDefaultCheckinAction = False
  2. 退出Visual Studio 2012的所有实例。
  3. 使用管理员权限打开VS 2012的开发人员命令提示符。运行devenv / setup以确保Visual Studio选择注册表。