做網(wǎng)站賺錢難網(wǎng)站制作流程是什么
文章目錄
- 1. 下載安裝
- 2. 配置腳本
- 參考鏈接
1. 下載安裝
下載地址:https://www.perforce.com/downloads/helix-visual-client-p4v
下載教程:http://blog.csdn.net/wirelessqa/article/details/9035215
這里下載之前需要注冊。
2. 配置腳本
編寫一個全局包裝腳本來運行你的命令。 我們會使用 Mac 上的路徑來指定該腳本的位置,在其他系統(tǒng)上,它將是 p4merge 二進制文件所在的目錄。 創(chuàng)建一個名為 extMerge 的腳本包裝 merge 命令,讓它把參數(shù)轉(zhuǎn)發(fā)給 p4merge 二進制文件:
$ cat /usr/local/bin/extMerge
#!/bin/sh
/Applications/p4merge.app/Contents/MacOS/p4merge $*
創(chuàng)建一個extDiff的腳本:
$ cat /usr/local/bin/extDiff
#!/bin/sh
[ $# -eq 7 ] && /usr/local/bin/extMerge "$2" "$5"
確保這些腳本具有可執(zhí)行權(quán)限:
$ sudo chmod +x /usr/local/bin/extMerge
$ sudo chmod +x /usr/local/bin/extDiff
配置git命令支持這個軟件:
$ git config --global merge.tool extMerge
# 下面的參考鏈接里面這部分有誤,照這個做
$ git config --global mergetool.extMerge.cmd 'extMerge "$BASE" "$LOCAL" "$REMOTE" "$MERGED"'
$ git config --global mergetool.extMerge.trustExitCode false
$ git config --global diff.external extDiff
或編輯你的 ~/.gitconfig 文件,添加以下各行:
# 上面終端命令跟下面的做法是一樣的
[merge]tool = extMerge
[mergetool "extMerge"]cmd = extMerge "$BASE" "$LOCAL" "$REMOTE" "$MERGED"trustExitCode = false
[diff]external = extDiff
待一切設(shè)置妥當(dāng)后,如果你像這樣運行 diff 命令git diff 32d1776b1^ 32d1776b1
Git 將啟動 P4Merge,而不是在命令行輸出比較的結(jié)果.
如果你嘗試合并兩個分支,隨后遇到了合并沖突,運行 git mergetool
,Git 會調(diào)用 P4Merge 讓你通過圖形界面來解決沖突。
參考鏈接
git-book: https://git-scm.com/book/zh/v2/自定義-Git-配置-Git
csdn: http://blog.csdn.net/ccf0703/article/details/7661789