【发布时间】:2010-10-12 18:48:18
【问题描述】:
我在 Windows 机器上使用 msys Git 进行源代码控制,我正在尝试弄清楚如何让我的合并工具 WinMerge 与 Git 一起使用。
我已尽我所能关注the instructions on this blog,因为这是我发现的最接近我正在尝试做的事情。基本上我所做的是:
修改我的.gitconfig 文件以包含以下内容:
这几乎可以工作了。当我尝试从 Git 运行合并工具时,WinMerge 给我一个错误,说它找不到文件的路径,这是完全有道理的,因为它正在寻找的路径是:
C:\MY\WORKING\DIRECTORY\-e C:\MY\WORKING\DIRECTORY\-ub看起来 Git 正在将选项传递给合并工具,而不是我希望在一切正常的情况下传递的本地和远程文件名。
我在网上搜索了 Git 的合并文档,但似乎找不到与我正在尝试做的事情相关的任何内容。我的猜测是解决方案将是以下之一:
- 假设
$LOCAL和$REMOTE不正确,将$LOCAL和$REMOTE变量更改为正确的值。 - 编写一个
.bat脚本来调用WinMergeU,并在我的.bat脚本的逻辑中处理Git 发送到合并工具的参数。
【问题讨论】:
标签: git version-control merge batch-file