首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在cygwin中使用git mergetool中的BeyondCompare?

如何在cygwin中使用git mergetool中的BeyondCompare?
EN

Stack Overflow用户
提问于 2010-09-04 05:49:01
回答 2查看 926关注 0票数 3

如何在cygwin中使用"git mergetool“中的BeyondCompare?

EN

回答 2

Stack Overflow用户

发布于 2011-11-18 03:27:28

这是一个简单的答案。

代码语言:javascript
复制
#! /bin/sh
LOCAL=`cygpath -wa $1`
REMOTE=`cygpath -wa $2`
BASE=`cygpath -wa $3`
MERGED=`cygpath -wa $4`
/cygdrive/c/BeyondCompare3/BComp.exe $LOCAL $THEIRS $BASE $MERGED

或者在你的git配置中。

代码语言:javascript
复制
[mergetool "mergetool"]
    cmd = /cygdrive/c/BeyondCompare3/BComp.exe `cygpath -wa "$LOCAL"` `cygpath -wa "$REMOTE"` `cygpath -wa "$BASE"` `cygpath -wa "$MERGED"`

我使用cygpath (随cygwin提供)来转换路径。-w标志从cygwin格式(以/cygdrive/c开头)转换为windows格式(以c:开头)。-a标志使用绝对文件名。

注意:我没有专业的BeyondCompare许可证,所以我不能正确地测试merge,但它可以正确地打开前两个文件。

票数 3
EN

Stack Overflow用户

发布于 2010-09-04 05:50:07

我找到了一些脚本来转换cygwin路径(看起来很健壮)并启动BC3:http://gist.github.com/564573

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3639785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档