‹ バージョン管理の設定

SimDiff を使用して Simulink と Stateflow を TortoiseGit と統合する

TortoiseGit は、バージョンの比較時やマージコンフリクトの解決時に、.mdl と .slx に対して SimDiff を起動します。

TortoiseGit では、バージョンの比較時やマージコンフリクトの解決時に、外部の差分ツールまたはマージツールを起動できます。1つの外部ツールですべてのファイルを対象にできます。SimDiff では、それは推奨しません。特定のファイル拡張子に対してツールを設定してください。

マージコンフリクトがない場合、TortoiseGit は外部ツールを起動しません。たとえば、モデルファイルがブランチ上で変更され、メインブランチ上では変更されていない場合、そのブランチをマージしても SimDiff は開きません。

マージとコンフリクトの解決について詳しくは、TortoiseGit の文書をご覧下さい。マージおよびコンフリクトの解決。

TortoiseGit で SimDiff を設定する

SimDiff は、差分、マージ、またはその両方に設定できます。まず TortoiseGit の設定ダイアログを開きます。Windows エクスプローラーで右クリックし、TortoiseGit、設定の順に選択します。

Windows エクスプローラーのメニューで TortoiseGit が開いており、設定が赤い丸で囲まれています。

SimDiff を差分ツールとして設定する

  1. サイドバーのツリーで差分ビューアを選択します。
  2. 高度な設定をクリックして、詳細設定を開きます。
  3. 既存の拡張子のエントリを編集するか、存在しない場合は新しいエントリを追加します。
  4. 拡張子として .mdl または .slx を入力します。両方を設定する場合は、もう一方の拡張子についてこれらの手順を繰り返します。
  5. 下記のコマンドを入力し、すべてのダイアログで OK を押します。
"C:\Program Files\EnSoft\SimDiff\simdiff4.exe" -l %base -r %mine
TortoiseGit の差分の高度な設定で、1 から 5 の番号が差分ビューア、高度な設定、追加、拡張子 .mdl、および -l %base -r %mine を指定した外部プログラム SimDiff 4 の simdiff4.exe を示しています。

SimDiff をマージツールとして設定する

  1. サイドバーのツリーで差分ビューアを選択し、次にマージツールを選択します。
  2. 高度な設定をクリックして、詳細設定を開きます。
  3. 既存の拡張子のエントリを編集するか、存在しない場合は新しいエントリを追加します。
  4. 拡張子として .mdl または .slx を入力します。両方を設定する場合は、もう一方の拡張子についてこれらの手順を繰り返します。
  5. 下記のコマンドを入力し、すべてのダイアログで OK を押します。
"C:\Program Files\EnSoft\SimDiff\simdiff4.exe" -merge -b %base -l %mine
-r %theirs -o %merged
TortoiseGit の Merge Tool 設定画面で、1 から 5 の番号が Merge Tool、Advanced、Add、拡張子 .mdl、および -merge -b %base -l %mine -r %theirs -o %merged を指定し末尾が EnSoft\SimDiff 4\simdiff4.exe である外部プログラムを示しています。

上記のコマンドは、SimDiff が既定のインストールディレクトリにあることを前提としています。別の場所にインストールされている場合は、コマンドを変更してください。

外部ツールについて詳しくは、TortoiseGit の文書に記載されています。

差分の表示

別のクライアントをお使いですか。バージョン管理の設定をご覧下さい。

ご質問、または修正のご希望はありますか?

どのようなご用件ですか?