设置Tortoise SVN Windows 7热键

Sin*_*int 12 svn windows tortoisesvn hotkeys windows-7

如何为常用的SVN动作(例如diff)设置一些热键?

目前要查看diff,我必须选择文件,然后右键单击,导航到TortoiseSVN,然后选择Diff动作.经常使用的东西有很多步骤.

相反,我想选择文件并使用热键(例如Ctrl-Alt-F)来执行相同的Diff操作.

在寻找解决方案时,我发现有些人运行AutoHotKey脚本来做类似的事情,但这似乎有点过分.

我创建了一个热键快捷键(使用标准的Win 7方法创建快捷方式,然后调整其属性)来运行TortoiseMerge,这是显示差异的工具,但这样的快捷方式忽略当前文件选择并显示空白的TortoiseMerge.

有什么想法尝试?

spl*_*ash 16

您可以修改TortoiseSVN上下文菜单,并将您喜欢的命令放在上下文菜单的根目录中.这样你只需要两次点击差异.我想,并没有那么多.

TortoiseSVN设置 - 上下文菜单

另一种选择是使用高级文件管理器(如Total Commander或FreeCommander),它允许您使用自定义热键定义自定义菜单命令.

在Total Commander中,这将是"Change Start Menu":

  • 命令: C:\Program Files (x86)\TortoiseSVN\bin\TortoiseProc.exe
  • 参数: /command:diff /path:%P\%N
  • 快捷键: CRTL+ALT+F1

无论是shell上下文菜单还是热键,运行TortoiseSVN命令至少需要2个步骤:

  1. 选择文件(选择并右键单击以打开上下文菜单是单个操作)
  2. 运行命令(单击上下文菜单项或按快捷键)

从这个角度来看,这只是一个你个人偏好的问题:我应该点击两次还是应该点击一次并留下鼠标按键? ;-)