首先去官方下载p4merge工具
1.http://www.perforce.com/downloads/complete_list
2.Browse by Platform>选择相应平台系统下载后安装
3.安装完毕后,在安装根目录下会有一个p4merge(.exe)的文件
Windows配置:
在Git配置中如下配置(请自己写明p4merge路径):
[diff]
tool = p4m
[difftool "p4m"]
cmd = cmd = \"/cygdrive/d/development/Perforce/p4merge.exe\" \"$(cygpath -w $LOCAL)\" \"$REMOTE\"
[merge]
tool = p4m
[mergetool "p4m"]
cmd = \"/cygdrive/d/development/Perforce/p4merge.exe\" \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"
trustExitCode = true
keepBackup = false
注:这里的tool别名不能写为p4merge,因为git在自己的tool-lib命令中,已经添加了这个别名,当别名符合它添加的这个规则时,git首先会调用它自身的规则方法,会导致在win中的路径出现错误
Linux配置:
1.创建文件/usr/local/bin/extDiff
#!/bin/bash
/usr/bin/p4merge "$2" "$5"
2.确保文件可运行:
$ sudo chmod +x /usr/local/bin/extDiff
3.编辑~/.gitconfig:
[diff]
external = extDiff
[gui]
spellingdictionary = none
[mergetool]
trustExitCode = false
[merge]
tool = p4merge
[mergetool "p4merge" ]
cmd = p4merge /"$BASE/" /"$LOCAL/" /"$REMOTE/" /"$MERGED/"
分享到:
相关推荐
P4Merge, Linux上最好用的merge工具,附git标准集成说明
linux下git安装配置,redhat为例.doc
linux git工具使用,很好git说明文档,命令操作很详细
依次安装 tk tcl gitk git-gui 安装之后,使用:在git工程目录运行gitk 或者git gui即可。
最新git项目开发中一键发起merge request工具,自动识别本地环境,支持windows、Linux、Mac,包含使用教程和资料。 非常简单的使用,下载脚本后,根据教程进行简单的配置,根据自己的操作系统类型,把注释部分选用...
一个更好的Vimdiff Git合并工具
linux下的git工具下载,可用于在linux上下载资源,比如android源码等
linux搭建git服务器
远程文件传输rsync-断点续传及增量传输,rsync实现断点续传 传送文件较大时,如果网络中断了,重传比较费时。...win10下使用git配置rsync实现断点续传,解压缩后cp到git对应usr目录下,打开bash 输入 rsync --version 验证
git工具git工具git工具git工具git工具git工具git工具git工具git工具git工具
linux下搭建git服务器步骤,本人亲测可用。linux下搭建git服务器步骤,本人亲测可用
git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git ...
设置TortoiseMerge为代码对比和合并工具(windows) 使用git dt 或者git mt 启动 添加Git命令按Tab键自动补全功能(Linux) 安装方法 windows 解压缩文件,进入gitconfig目录,将里面的文件全部复制到Git安装目录...
# 进入到Git管理的项目根目录,执行如下命令发起 merge request 请求,默认请求合并到 test 分支,-a 用来指定审核委派人, # 执行 merge 等同于 merge test,或执行 merge 其他远程分支名,具体用法如下: # merge ...
git-2.7.2
Win32下git客户端安装及基本使用 Win32下git客户端安装及基本使用
详细介绍在Linux下如何搭建Git服务器进行版本控制,以及windows下的tortoiseGit如何安装,配置连接到远程服务器,以及使用ssh协议时Linux服务端跟windows tortoiseGit 端如何配置。使用的是Git-1.7.3.1和TortoiseGit...
git merge tools
Linux离线安装git的安装及说明文档+所需依赖 依赖包如下: perl-TermReadKey-2.30-20.el7.x86_64.rpm libselinux-devel-2.5-15.el7.x86_64.rpm libselinux-2.5-15.el7.x86_64.rpm libcom_err-devel-1.42.9-17....
Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus 是这样给我们介绍 Git 的。 Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 ... Git 最为出色的是它的合并跟踪(merge tracing)能力。