• [Ubuntu] Git可视化比较工具 P4Merge 的安装/配置及使用


    1 下载

    下载地址

    链接到上面的下载页后,先找到左边导航的 Clients ,如下图 1 所示。

    接着找到 P4Merge: Visual Merge Tool , 如下图 2 所示。

    最后,选择好适合自己的系统类型后点击后面的 DOWNLOAD 按钮。

    官网似乎不太好用。不知道是网络的原因还是“墙”的原因,很慢。

    附上百度盘的分享链接,一样可以下载:http://pan.baidu.com/s/1eQ2E2uI

    2 安装

    下载完成后得到一个 p4v.tgz 的压缩文件。

    2.1 解压

    tar zxvf p4v.tgz

    解压后会得到一个 p4v-xxx 的文件夹,进入这个目录,可以看到有 bin , lib 两个目录,如下图所示。

    注:xxx 表示版本信息,例如笔者的就是 2014.3.1007540 ,估计是发布的日期及版本信息。

    2.2 创建符号链接

    # 换个目录,方便管理
    # 不换也行,保持前后一致即可
    mkdir /opt/p4merge
    mv * /opt/p4merge 
    
    # 创建符号链接
    # 注意,这个需要超级管理员的权限,sudo
    sudo ln -s /opt/p4merge/bin/p4merge /usr/local/bin/p4merge

    注:以上命令是在 p4v-2014.3.1007540 目录下进行的,主要是针对换目录的操作。

    3 配置

    修改Git配置文件 .gitconfig

    vi ~/.gitconfig

    在文件的末尾追加以下内容:

    [merge]
            keepBackup = false
            tool = p4merge
    [mergetool]
            prompt = false
    [mergetool "p4merge"]
            cmd = p4merge "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
            keepTemporaries = false
            trustExitCode = false
            keepBackup = false
    [diff]
            tool = p4merge
    [difftool]
            prompt = false
    [difftool "p4merge"]
            cmd = p4merge "$LOCAL" "$REMOTE"
            keepTemporaries = false
            trustExitCode = false
            keepBackup = false

    修改后,保存,退出。

    4 使用

    使用以下命令启动视图:

    # 注意不是 git diff
    git difftool

    启动后如下图所示,

    点击工具栏的 Edit file in right pane 按钮 (图 1 位置),下方会多出一个区域。

    在这个区域里,可以对本地文件做相关修改,见 图 2 位置。

    5 其他

    本文主要参考: Installing and configuring P4Merge for Git on Ubuntu

    Mac版可参考: 推荐Git可视化比较工具P4Merge

  • 相关阅读:
    防止表单重复提交
    tp5中的配置机制
    PHP remove,empty和detach区别
    jquery data方法
    webstrom使用记录
    input checkbox问题和li里面包含checkbox
    【转】HTML中A标签与click事件的前世今生
    jquery toggle方法
    webstore+nodejs
    web storm使用和配置
  • 原文地址:https://www.cnblogs.com/memory4young/p/installing-and-configuring-p4merge-for-git-on-ubuntu.html
Copyright © 2020-2023  润新知