2

araxis merge を git diff/merge ツールとして設定する方法を知っているので、git difftool を実行すると自動的に araxis merge が起動します。

ただし、git difftool アップストリーム/マスター (現在のブランチとアップストリーム/マスターのすべての違いを確認するため) を実行すると、異なるファイルごとにアプリが 1 つずつ起動されます。フォルダー比較タイプのビューを取得してから、下に移動して、選択した各ファイルの差分を表示できるように設定する方法はありますか? つまり、これに似ています http://www.araxis.com/merge_mac/overview2.html

これを行う唯一の方法は、レポを新しいフォルダーにクローンし、そこでブランチに切り替えてから、通常の araxis マージ フォルダー比較を行うことです。

4

2 に答える 2

2

これがまだ興味深いかどうかはわかりませんが、最近のバージョンの Araxis では Git リポジトリに直接アクセスできます。

http://www.araxis.com/merge/topic_plugin_git.html

そのため、Araxis を起動してマスターをオリジン/マスターと比較する場合は、次を使用して実行できます。

git log -1 origin/master

origin/master の最新のコミットを取得します (たとえば123456ab、Araxis を開き、作業コピー フォルダーを比較の片側として使用します ( /path/to/repo)。反対側はに設定する必要があります)。

git:///path/to/repo#123456ab

次に、Araxis は WC を と比較しますorigin/master

于 2012-03-22T17:25:41.493 に答える
0

これは特に満足のいく答えではありませんが、私が見つけた唯一の方法は、diff を実行する前に difftool でファイルを一時的な場所にコピーすることです。

git difftool -d master

これにより、任意のファイルを開いて 1 つのルート エディターで比較することができます。ただし、デルタを元のローカル ファイルにコピーすることはできません。何もないよりはましで、コマンド ラインから簡単に実行できます。

于 2019-07-10T20:01:28.460 に答える