项目代码管理目前最好的工具就是Git了,合作开发、版本控制都是工作中经常用到的。我经常用的是Git的图形化工具是Git GUI,这个在安装Git的时候也是一起安装的。
不过以前用Git GUI处理分支的时候有一点很不方便:就是在文件differ窗口中,不可以快速的在自己的编辑器(Sublime Text)中打开该文件(右键打开该文件),特别是遇到文件存在着合并冲突的时候,得要在编辑器中一个个的文件去打开,然后解决冲突。
还好找到了这个在Git GUI中打开文件的快捷方法,在这里记录一下。
配置其实很简单,找到Git的安装目录下的 git-gui.tcl
文件并用编辑器打开,比如我本地的目录在:
D:\WEB\Git\libexec\git-core\git-gui.tcl
然后找到大概3526行(Git 版本不同,所在位置也会不同)的 create_common_diff_popup
方法,在该方法里面的第一行加上以下代码即可:
proc create_common_diff_popup {ctxm} {
$ctxm add command \
-label [mc "Open this file in Sublime Text"] \
-command {eval exec {"D:/WEB/Sublime Text 2/sublime_text.exe"} $current_diff_path &}
$ctxm add command \
-label [mc "Copy this file's Path"] \
-command {
clipboard clear
clipboard append \
-format STRING \
-type STRING \
-- $current_diff_path
}
然后更改编辑器的执行文件完整地址(D:/WEB/Sublime Text 2/sublime_text.exe)就可以了。然后就可以右键直接在Sublime Text中打开该文件了: