在VS 2010中这很容易,但我在VS 2012中找不到合适的项目。
我想在TFS Pending Changes视图中为Compare With Latest / Workspace Version上下文菜单项设置键盘快捷键。我应该在“工具”对话框的“键盘”部分选择什么项目?
答案 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,请执行以下操作:
File.TfsCompare
的热键设置为 Ctrl+\
Ctrl+\
Ctrl+[
Ctrl+S
Ctrl+\
Ctrl+\
Enter