web-dev-qa-db-ja.com

SourceTreeの差分ツール

Windows 7でSourceTreeをGitクライアントとして使用しています。競合に直面し、解決するために、提案どおりLaunch external merge toolをクリックします。すぐにウィンドウがポップアップし、その後何も起こりません!

Mac OSで試してみたところ、期待通りの外部マージツールが表示されています。

[ツール]-> [オプション]-> [差分]-> [外部差分/マージ]ドロップダウンボックスで、System Defaultが選択されています。

Diff mergeツールが表示されることを期待していますが、ウィンドウに表示されることはありません。理由は何でしょうか。

25
Ali

システムにdiffツールがインストールされていますか?

Macでは、Xcodeをインストールすると、FileMergeという名前のdiffツールが得られます。これはほとんどの場合に十分です。あなたは WinMerge を試すことができます、私は過去にそれを使用しました、そしてそれはかなりいいです、そしてオープンソースです。

また、無料で提供されているPerforceの P4マージツール を試すこともできます。

両方のオプションは、SourceTreeでDiff/Mergeツールとして選択できます。

17
Ricardo Amores

Kdiff3をdiffツールとしてインストールすることをお勧めします。今まで見た中で最高です。

次に、SourceTreeのdiffツールとして設定します。

  • SourceTree/Tools/Options/Diff

完全なチュートリアルは次のとおりです。 http://oliverbusse.notesx.net/hp.nsf/tutorial.xsp?documentId=C6A

動作させるにはboth値を変更する必要があることに注意してください。それ以外の場合は失敗しました。

3
Michael Fayad

Beyond CompareはMacでもうまく機能します。 WindowsとLinuxもサポートしていますが、試したことはありません。

https://www.scootersoftware.com/download.php からダウンロードできます。また、Beyond Compareを初めて開くときに、トップメニューバーからコマンドラインツールをインストールすることもできます。コマンドラインツールがインストールされていないと動作しません

2