‹ バージョン管理の設定

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

TortoiseSVN は、バージョンを比較するとき、またはマージのコンフリクトを解決するときに、.mdl ファイルに対して SimDiff を起動します。

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

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

マージおよびコンフリクトの解決についての詳細は、TortoiseSVN の文書にあります。マージとコンフリクトの解決です。

TortoiseSVN で SimDiff を設定する

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

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

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

  1. サイドバーのツリーで、差分ビューアーを選択します。
  2. 高度な設定をクリックして、詳細設定を開きます。
  3. 拡張子 .mdl の項目を編集します。存在しない場合は、新しい項目を追加します。
  4. 以下のコマンドを入力し、すべてのダイアログで OK を押します。
"C:\Program Files\EnSoft\SimDiff\simdiff4.exe" -l %base -r %mine
TortoiseSVN の差分の高度な設定で、1 から 5 の番号が差分ビューアー、高度な設定、追加、拡張子 .mdl、および -l %base -r %mine を指定した外部プログラムを示しています。

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

  1. サイドバーのツリーで差分ビューアーを選択し、次にマージツールを選択します。
  2. 高度な設定をクリックして、詳細設定を開きます。
  3. 拡張子 .mdl の項目を編集します。存在しない場合は、新しい項目を追加します。
  4. 以下のコマンドを入力し、すべてのダイアログで OK を押します。
"C:\Program Files\EnSoft\SimDiff\simdiff4.exe" -merge -b %base -l %mine
-r %theirs -o %merged
TortoiseSVN の Merge Tool 設定には 1 から 4 の番号があり、Merge Tool、Advanced、Add、拡張子 .mdl、および simdiff4.exe で終わる外部プログラムと -merge -b %base -l %mine -r %theirs -o %merged が示されています。

上記のコマンドは、SimDiff がデフォルトのインストールディレクトリにあることを前提としています。別の場所にインストールされている場合は、コマンドを変更してください。外部ツールについての詳細は、TortoiseSVN の設定に関する文書にあります。

別のクライアントを使用する場合は、バージョン管理の設定をご参照下さい。

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

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