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

Ily*_*gan 3 tfs visual-studio-2012 tfs2012

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

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

KMo*_*raz 6

(这是使用Visual Studio 2012 Update 1测试的)

Tools> Options> Environment> Keyboard>

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

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

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

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

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


Spy*_*der 5

对我来说,这有效:

VS > Tools > Options > Environment > Keyboard > Show Commands Containing: Team.Git.CompareWithUnmodified
Run Code Online (Sandbox Code Playgroud)

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

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

只是关于不同行为的注释:

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

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

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