2016-09-21 10 views
4

私はTortoiseGitを使ってP4Mergeをthisチュートリアルで正常に接続することができました。Visual Studio 2015の差分ツールとしてp4mergeをセットアップする方法| git

私はIDE(Visual Studio 2015)でほとんどの時間を費やしているので、これをP4Mergeを差分ツールとして使用するように設定したいと考えています。

以前は(TFSで作業中)、thisで十分でした。しかし、私は今、このようにそれを配線するVSにはオプションはありません、gitのを使用しています与えられた:

enter image description here

しかし、私はのVisual Studio 2015ツール開発者コマンドを通じてユーザーツールを設定するhowを見つけましたプロンプトtf diff /configureは、以前のチュートリアルのように.batファイルで処理されますが、私にとっては何もしないようです。

私はおそらく何かが不足していますが、現在人気のあるP4Merge、VS(& git)が今日では、すでにこれを達成している人がいなければなりません。

答えて

3

P4Mergeがデフォルトのインストールディレクトリにインストールされていることを前提としていますが、それに応じて以下のコマンドでディレクトリを編集してください。

コマンドラインでこれらのコマンドを実行して、GitのデフォルトのmergetoolとdifftoolをP4Mergeに設定します。その後

git config --global merge.tool p4merge 
git config --global mergetool.p4merge.path "C:/Program Files/Perforce/p4merge.exe" 
git config --global diff.tool p4merge 
git config --global difftool.p4merge.path "C:/Program Files/Perforce/p4merge.exe" 

のgit difftoolが起動されるたびに、それはP4MERGEを開始します。

しかし、それはまだ、これは.git/config に位置しておりますが、手動で設定ファイルを編集することができ、またはあなたは、変更をコマンドラインを開くことができ、そのリポジトリレベルでグローバル設定を上書きします設定がまだあることができますディレクトリをリポジトリに追加し、次のコマンドでデフォルトのマージとdifftoolを変更します。

git config --local merge.tool p4merge 
git config --local mergetool.p4merge.path "C:/Program Files/Perforce/p4merge.exe" 
git config --local diff.tool p4merge 
git config --local difftool.p4merge.path "C:/Program Files/Perforce/p4merge.exe" 
+0

私もdifftool(だけでなく、mergetool)を設定への必要があるという事実以外に、これはまさに私の質問に答え、また私の問題 –

+0

を解決していない私は私の答えを修正し、私はそれをテストしています私のマシンとそれは私のために働く。 VS2015で私の標準的な差分ツールとしてP4Mergeを開いている私のGIFは次のとおりです。https://i.imgur.com/Dx5h9RS.gifv – Jeroen

+0

素晴らしい@Jeroen、感謝の工場です! –

関連する問題