概述
以下是有关如何设置 GIT 版本控制的说明,以便您可以使用比默认安装更好的工具集。该设置要求已安装 GIT 扩展,并涉及在 GIT 扩展中配置 Winmerge。
安装
浏览所有提示并安装在 Winmerge 的默认目录中。
在 GIT 版本控制中配置 Winmerge 在
文本编辑器中打开一个新文档。复制/粘贴以下内容并将文档另存为“wMerge.sh”到“C:\Program Files (x86)\Git\bin\”目录。
echo Launching WinMerge: $1 $2 "C:/Program Files (x86)/WinMerge/WinMergeU.exe" -e -u -dl "Original" -dr "Modified" "$1" "$2"
转到您的“用户->用户名”目录并找到 .gitconfig 文件。在您喜欢的编辑器中打开它,复制/粘贴以下代码并保存:
[user]
name = enter your name
email = youremail@yourdomain.com
[core]
autocrlf = false
[merge]
tool = winmerge
[mergetool "winmerge"]
cmd = wMerge.sh \"$MERGED\" \"$REMOTE\"
path = c:/Program Files (x86)/winmerge/winmergeu.exe
[mergetool]
keepBackup = false
trustExitCode = false
[diff]
guitool = winmerge
[difftool "winmerge"]
path = c:/Program Files (x86)/winmerge/winmergeu.exe
cmd = \"c:/Program Files (x86)/winmerge/winmergeu.exe\" \"$LOCAL\" \"$REMOTE\"
运行“GitExtensions”,转到“工具->设置->Git Extensions->Git Config”。如果您已正确完成安装并在其目录中引用了工具,您的全局设置页面应如下所示(注意:请在姓名和电子邮件中填写您的姓名):
mergetool:mergetoolwinmerge
的路径:c:/Program Files (x86)/winmerge/winmergeu.exe
mergetool 命令:wMerge.sh "$MERGED" "$REMOTE"
difftool:winmerge
path到 difftool:
difftoolc:/Program Files (x86)/winmerge/winmergeu.exe
命令:"c:/Program Files (x86)/winmerge/winmergeu.exe" "$LOCAL" "$REMOTE"
行尾:按原样签出,按原样提交