SimDiff を使用して Simulink と Stateflow を Tortoise SVN と統合する
TortoiseSVN は、バージョンを比較するとき、またはマージのコンフリクトを解決するときに、.mdl ファイルに対して SimDiff を起動します。
TortoiseSVN では、バージョンを比較するとき、またはマージのコンフリクトを解決するときに、外部の差分ツールまたはマージツールを起動できます。1 つの外部ツールをすべてのファイルに適用できます。SimDiff では、それは推奨しません。代わりに、特定のファイル拡張子に対してツールを設定してください。
マージのコンフリクトがない場合、TortoiseSVN は外部ツールを起動しません。たとえば、モデルファイルがブランチで変更されており、メインブランチでは変更されていない場合、そのブランチをマージしても SimDiff は開きません。
マージおよびコンフリクトの解決についての詳細は、TortoiseSVN の文書にあります。マージとコンフリクトの解決です。
TortoiseSVN で SimDiff を設定する
差分、マージ、またはその両方に対して SimDiff を設定できます。まず TortoiseSVN の設定ダイアログを開きます。Windows エクスプローラーで右クリックし、次に TortoiseSVN、次に設定を選択します。

SimDiff を差分ツールとして設定する
- サイドバーのツリーで、差分ビューアーを選択します。
- 高度な設定をクリックして、詳細設定を開きます。
- 拡張子
.mdlの項目を編集します。存在しない場合は、新しい項目を追加します。 - 以下のコマンドを入力し、すべてのダイアログで OK を押します。
"C:\Program Files\EnSoft\SimDiff\simdiff4.exe" -l %base -r %mine
SimDiff をマージツールとして設定する
- サイドバーのツリーで差分ビューアーを選択し、次にマージツールを選択します。
- 高度な設定をクリックして、詳細設定を開きます。
- 拡張子
.mdlの項目を編集します。存在しない場合は、新しい項目を追加します。 - 以下のコマンドを入力し、すべてのダイアログで OK を押します。
"C:\Program Files\EnSoft\SimDiff\simdiff4.exe" -merge -b %base -l %mine
-r %theirs -o %merged
上記のコマンドは、SimDiff がデフォルトのインストールディレクトリにあることを前提としています。別の場所にインストールされている場合は、コマンドを変更してください。外部ツールについての詳細は、TortoiseSVN の設定に関する文書にあります。
別のクライアントを使用する場合は、バージョン管理の設定をご参照下さい。
ご質問、または修正のご希望はありますか?
ありがとうございます。
このページについての内容を受け取りました。
