Git下使用Beyond Compare作为比较和合并工具
来源:互联网 发布:出名的杂货淘宝店铺 编辑:程序博客网 时间:2024/05/22 11:59
原文:http://sinojelly.blog.51cto.com/479153/633495
配置方法
建议配置在~/.gitconfig中。
Linux下[diff]
tool = bc3
[difftool]
prompt = false
[merge]
tool = bc3
[mergetool]
prompt = false
tool = bc3
[difftool]
prompt = false
[merge]
tool = bc3
[mergetool]
prompt = false
[diff]
tool = jellybc3
[difftool]
prompt = false
[difftool "jellybc3"]
#use cygpath to transform cygwin path $LOCAL (something like /tmp/U5VvP1_abc) to windows path, because bc3 is a windows software
cmd = \"/cygdrive/c/program files/beyond compare 3/bcomp.exe\" \"$(cygpath -w $LOCAL)\" \"$REMOTE\"
[merge]
tool = jellybc3
[mergetool]
prompt = false
[mergetool "jellybc3"]
#trustExitCode = true
cmd = \"/cygdrive/c/program files/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\" \"$MERGED\"
tool = jellybc3
[difftool]
prompt = false
[difftool "jellybc3"]
#use cygpath to transform cygwin path $LOCAL (something like /tmp/U5VvP1_abc) to windows path, because bc3 is a windows software
cmd = \"/cygdrive/c/program files/beyond compare 3/bcomp.exe\" \"$(cygpath -w $LOCAL)\" \"$REMOTE\"
[merge]
tool = jellybc3
[mergetool]
prompt = false
[mergetool "jellybc3"]
#trustExitCode = true
cmd = \"/cygdrive/c/program files/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\" \"$MERGED\"
注意:
1、diff工具的命名,如果用bc3,那么git会采用它内置的对bc3的理解来进行调用,不会调用cmd指定的。
Linux上使用内置的比较方便,但cygwin上,$LOCAL不转换为Windows路径,会发现BC只打开了一个文件。
2、注意引号需要转义,否则git调用时会出错。
3、根据上面的推理,如果在Linux下配置,应该只需要配置diff.tool为bc3,并且把bc可执行文件路径加入path环境变量即可(也可以配置在difftool.bc3.path中)。merge也是类似。
git difftool
git mergetool
BC官方网站关于集成版本管理系统的介绍(必要时可参考,比如上面的介绍并不适合你所用的git版本时)
http://www.scootersoftware.com/support.php?c=kb_vcs.php
GIT官方网站的帮助(非常有用)
http://www.kernel.org/pub/software/scm/git/docs/git-difftool.html
- Git下使用Beyond Compare作为比较和合并工具
- Git下使用Beyond Compare作为比较和合并工具
- Git下使用Beyond Compare作为比较和合并工具
- 使用Beyond Compare作为git mergetool的默认对比工具
- Git使用Beyond Compare作为比对合并工具
- Windows下使用Beyond Compare作为git的比对与合并工具
- Windows下使用Beyond Compare作为git的比对与合并工具
- Windows下使用Beyond Compare作为git的比对与合并工具
- Windows下设置git对比和合入工具为beyond compare
- Beyond Compare作为git的比对与合并工具
- Git 集成 Araxis Merge 作为比较和合并GUI工具的配置
- git使用beyond compare
- git 在 windows上自定义比较、合并工具(Beyond Compare)
- Beyond Compare 文件比较工具
- 文本比较工具 Beyond Compare
- linux git 使用Beyond Compare进行版本比较
- 如何在Ubuntu下安装比较工具Beyond Compare
- mac下source tree配置外部比较工具beyond compare
- oracle常用sql语法集合
- Ubuntu 11.04安装后建议做的20件事
- iOS 5.0.1: “有和没有一样”的电池补丁
- 一般处理程序.ashx的应用
- Right Here Waiting
- Git下使用Beyond Compare作为比较和合并工具
- “番茄”让时间变成我们的朋友
- C语言头文件组织
- 未来的方向
- 关于纯JAVA浏览器的源码说明
- android学习——SharedPreferences类的的使用方法
- C Primer Plus(2-12章)答案
- C Primer Plus(13-17章)答案
- 百万数据查询优化技巧三十则