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