Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 用于在Visual Studio 2012中与最新版本进行比较/与工作区版本进行比较的键盘快捷键_Tfs_Visual Studio 2012 - Fatal编程技术网

Tfs 用于在Visual Studio 2012中与最新版本进行比较/与工作区版本进行比较的键盘快捷键

Tfs 用于在Visual Studio 2012中与最新版本进行比较/与工作区版本进行比较的键盘快捷键,tfs,visual-studio-2012,Tfs,Visual Studio 2012,这在VS 2010中很容易,但在VS 2012中我找不到合适的项目 我想在TFS Pending Changes视图中设置与最新/工作区版本上下文菜单项进行比较的键盘快捷键。在“工具”对话框的“键盘”部分,我应该选择什么项目?(这是通过测试的) 工具选项环境键盘> 在下显示包含以下内容的命令搜索并将组合键分配给: TeamFoundationContextMenus.PendingChangesPageChangestoInclude.TfsContextPendingChangesPageCo

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

我想在TFS Pending Changes视图中设置与最新/工作区版本上下文菜单项进行比较的键盘快捷键。在“工具”对话框的“键盘”部分,我应该选择什么项目?

(这是通过测试的)

工具
选项
环境
键盘
>

下显示包含以下内容的命令
搜索并将组合键分配给:

TeamFoundationContextMenus.PendingChangesPageChangestoInclude.TfsContextPendingChangesPageCompareWithPreviousVersion
-将上下文中的挂起项与以前的版本进行比较

TeamFoundationContextMenu.PendingChangesPageChangestoInclude.TfsContextPendingChangesPageCompareWithLatestVersion
-将上下文中的挂起项与最新版本进行比较

TeamFoundationContextMenus.PendingChangesPageChangestoInclude.TfsContextPendingChangesPageCompareWithWorkspaceVersion
-将上下文中的挂起项与工作区版本进行比较

文件.TfsCompare
-打开比较对话框。

对我来说,这很有效:

VS > Tools > Options > Environment > Keyboard > Show Commands Containing: Team.Git.CompareWithUnmodified
通过向此命令(Team.Git.CompareWithUnmodified)分配快捷键
Ctrl+\,Ctrl+\
,我现在可以通过按快捷键
Ctrl+\,Ctrl+\
,将当前文件(在编辑器中打开的文件)与文件的上一版本进行比较;无需在解决方案资源管理器中找到该文件,然后右键单击该文件,然后选择“比较”

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

请注意不同的行为:

  • Team.Git.CompareWithUnmodified
    适合我,因为我在VisualStudio中使用TeamExplorer,但我使用Git作为底层源代码存储库

  • Tfs.FileCompare
    也可以在其他场景中工作(例如,如果您不使用Git,但使用VSTS或Tfs作为源代码管理提供程序)

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


打开文件时,使用此组合与工作区版本进行比较:

Menu, O, C, Enter
(执行
右键单击>源代码管理>比较>工作区版本

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

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

  • 导致“未找到页面”显然,该链接只有在登录到MS Connect时才起作用。一旦找到挂起的更改并希望跳转到下一个/上一个差异,您将在
    Diff.*
    下找到这些命令的键盘快捷键。这在Visual Studio 2019中对我很有效。我在“文本编辑器”中将快捷键指定给了:Use快捷键.