用于与最新版本进行比较的键盘快捷键/与Visual Studio 2012中的Workspace版本进行比较

时间:2012-11-29 00:21:13

标签: tfs visual-studio-2012 tfs2012

在VS 2010中这很容易,但我在VS 2012中找不到合适的项目。

我想在TFS Pending Changes视图中为Compare With Latest / Workspace Version上下文菜单项设置键盘快捷键。我应该在“工具”对话框的“键盘”部分选择什么项目?

3 个答案:

答案 0 :(得分:6)

使用Visual Studio 2012 Update 1 进行了测试)

Tools> Options> Environment> Keyboard>

Show commands containing下搜索并将键组合分配到:

TeamFoundationContextMenus.PendingChangesPageChangestoInclude.TfsContextPendingChangesPageCompareWithPreviousVersion - 将上下文中的待处理项目与先前版本进行比较。

TeamFoundationContextMenus.PendingChangesPageChangestoInclude.TfsContextPendingChangesPageCompareWithLatestVersion - 将上下文中的待处理项目与最新版本进行比较。

TeamFoundationContextMenus.PendingChangesPageChangestoInclude.TfsContextPendingChangesPageCompareWithWorkspaceVersion - 将上下文中的待处理项目与工作区版本进行比较。

File.TfsCompare - 打开比较对话框。

答案 1 :(得分:0)

对我来说,这可行:

VS > Tools > Options > Environment > Keyboard > Show Commands Containing: Team.Git.CompareWithUnmodified

通过为此命令分配一个快捷键Ctrl+\, Ctrl+\ Team.Git.CompareWithUnmodified ),现在我可以将当​​前文件(在编辑器中打开的文件)与上一个文件进行比较。通过按下快捷键Ctrl+\, Ctrl+\获得文件的版本;无需在解决方案资源管理器中找到文件,然后右键单击该文件,然后选择“比较”。

(您当然可以选择自己的快捷键)

请注意其他行为:

  • Team.Git.CompareWithUnmodified对我有用,因为我在Visual Studio中使用TeamExplorer,但我将GIT用作基础源代码存储库。

  • Tfs.FileCompare也可以在其他情况下使用(即,如果您不使用Git,而是使用VSTS或TFS作为源代码控制提供程序)。

  • Other:如果您使用其他源代码管理提供程序,则命令将有所不同。

答案 2 :(得分:0)

当您打开文件时,使用此组合与 Workspace 版本进行比较:

Menu, O, C, Enter

(这执行 Right Click > Source Control > Compare > Workspace Version

如果您的键盘没有 Menu key,请执行以下操作:

  1. File.TfsCompare 的热键设置为 Ctrl+\ Ctrl+\
  2. 使用组合:Ctrl+[ Ctrl+S Ctrl+\ Ctrl+\ Enter