[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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM