SourceTree で VS Code をマージおよび差分ツールとして使用するにはどうすればよいでしょうか? 質問する

SourceTree で VS Code をマージおよび差分ツールとして使用するにはどうすればよいでしょうか? 質問する

この質問他の人はこれをMacでどう機能させるかについて議論していますが、Windowsでこれを行う方法についてはMicrosoftやAtlassianのドキュメントを見つけることができませんでした。それなしこれをグローバル Git 設定にしようとしています。(可能な場合は IDE 内で変更することを好みます。)

VS-Code との差分およびマージを行うために、SourceTree の「オプション」ダイアログの「差分」タブの「カスタム」設定で使用するパラメーターは何ですか?

ベストアンサー1

他にももっと良いバリエーションがあるかもしれませんが、いくつか実験してみたところ、これで十分だとわかりました...

  • 「外部差分ツール」と「マージツール」に「カスタム」を選択します
  • どちらの場合も、「Diff コマンド」は VS-Code がインストールされている場所へのパスです。例:

    C:\Program Files (x86)\Microsoft VS Code\Code.exe

  • Diff のコマンドライン引数は次のとおりです。

    --diff --wait "$LOCAL" "$REMOTE"

  • マージの場合:

    -n --wait "$MERGED"

'-n' フラグを使用すると、VS-Code は新しいウィンドウを開きます。VS-Code は開くのが速いので、私はこれが好みですが、省略することもできます。マージの競合を処理するときは、続行するには完了したらファイルを閉じる必要があります。SourceTree は、作成した中間ファイルを一貫して削除しているわけではないようですが、ステージングされていないファイル セクションからそれらを選択して右クリックし、簡単に「削除」することができます。

おすすめ記事