web-dev-qa-db-ja.com

Gitで使用するためにAraxisMergeを構成するにはどうすればよいですか?

AraxisMergeがGitで「完全にサポートされている」mergetoolになったことを理解しました。そのため、Gitを使用するように構成することについて私が見つけたものの多くは古くなっています。特に、Araxis Mergeは、実行するだけで「箱から出して」機能するはずです。

git config --global merge.tool araxis

araxisが私のPATHにある場合。

ただし、いくつかの理由により、PATHを修正することはできません。そのため、.gitconfigで正しいpathまたはcmdを指定できる必要があります。

Araxis Mergeを検出するようにGitを(OS Xで)どのように構成する必要がありますか? kdiff3p4mergeなどの他のツールの例に従うだけです。

git config --global mergetool.araxis.path /Applications/Araxis Merge.app/Contents/MacOS/Araxis Merge

動作しません。また、(推測)もしません

git config --global mergetool.araxis.path /Applications/Araxis Merge.app/Contents/Utilities/araxisgitmerge
git config --global difftool.araxis.path /Applications/Araxis Merge.app/Contents/Utilities/araxisgitdiff

araxis.pathをどのように構成する必要がありますか? Araxis Mergeで使用する必要がある追加のGit設定はありますか?

16
orome

Gitはcomparearaxisgitdiffではなく、Araxis araxisgitmergeユーティリティを直接使用するようになったため、必要なのはpathをに設定することだけです。

/Applications/Araxis Merge.app/Contents/Utilities/compare

たとえば、実行することによって

git config --global mergetool.araxis.path '/Applications/Araxis Merge.app/Contents/Utilities/compare'

または直接編集することによって~/.gitconfig 含有すること

[mergetool "araxis"]
     path = /Applications/Araxis Merge.app/Contents/Utilities/compare
18
orome

ここでスレッドを理解するのは難しいので、私のために働いた正確な.gitconfigの下に貼り付けています:

[diff]
tool = araxis

[merge]
tool = araxis

[mergetool "araxis"]
        path = /Applications/Araxis Merge.app/Contents/Utilities/compare
5
doubledherin

Gitバージョン1.6.4以降を実行していることを確認してください。これらのユーティリティをAraxisMergeインストールイメージのUtilitiesフォルダから/usr/local/binにコピーします。

araxisgitmerge
araxisopendiff
compare
compare2

次に、~/.gitconfigを編集して、次の行を追加します。

[diff]
    tool = araxis
[merge]
    tool = araxis

次にgit mergetoolと入力すると、AraxisMergeグラフィカルツールが起動します。

この情報は、Araxisの公式ドキュメントから取得されました ここ

4
y0ssar1an

@raxacoricofallapatorius素晴らしい答え!ただし、そのコマンドラインを引用符で実行する必要があります(Araxis Mergeのスペースのため。引用符がないと、「/ Applications/Araxis」の切り捨てられたパスが生成され、明らかに機能しませんでしたが、引用符を追加してそのコマンドを再実行すると、問題。ありがとう!

修正:

git config --global mergetool.araxis.path "/Applications/Araxis Merge.app/Contents/Utilities/compare"
1
Kevin

SourceTreeを使用している場合(私はv3.0.8を使用しています)、Araxisマージを外部差分ツールとして構成するのは非常に簡単です。

Araxis Merge to viewファイルの違いを使用する場合:

  • AraxisMergeをインストールします
  • SourceTreeで:[ツール]> [オプション]> [差分]> [外部差分ツール]>ドロップダウンから[AraxisMerge]を選択> [OK]

(引数を定義する必要はなく、SourceTreeを再起動する必要もありません)

使用例:

  • 比較するコミットされていないファイルを右クリックし、[外部差分]を選択します(またはファイルを選択してからCTRL-D)-これにより、最新の変更とローカルリポジトリの違いが比較されます。
0
Chris Halcrow