このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
比較とマージにMATLAB®比較ツールを使用するために外部のソース管理ツールをカスタマイズできます。ライブスクリプト,垫ファイル,基金ファイル,MDLファイルなどのMATLABファイルをソース管理ツールから比較する場合,MATLAB比較ツールを開くようにソース管理ツールを構成できます。MATLAB比較ツールには,MathWorks®ファイルをマージするためのツールがソフトウェア构れおりシステムバージョンソフトウェア管システムと性がありありありありががありありあり性がありありありががありありあり性がありありあり性がありありありありありありありありありががありありありありありありありありありありありありししてしてのの変更を含むブランチ自动的にマージでき。
MATLABを比較とマージ用のアプリケーションとして使用するようにソース管理ツールを設定するには,まずmlDiff
、mlmerge.
およびmlAutoMerge
の実行可能ファイルの絶対パスを特定してから,使用しているソース管理ツールの推奨手順に従わなければなりません。
必要なファイルパスを取得し,开放ているmatlabセッションを外部のソースソース定理ツールが利用できるできるにには,matlabで次のコマンド実しししますしますますますますます。
comparisons.ExternalSCMLink.setup ()
このコマンドは,[比较]の下にある[比较とマージのために,开放ているmatlabセッションセッション,外交部ソース定理ツールツールを可用というMATLAB基本設定を設定します。
このコマンドでは,コピーしてソースソースツールに贴り付けられるファイルパスもされます。
视窗®の場合:
差异:matlabroot \ bin \ win64 \ mldiff.exe
合并:matlabroot \ bin \ win64 \ mlmerge.exe
合并:matlabroot \ bin \ win64 \ mlAutoMerge.exe
Linux®の場合:
Diff: matlabroot / bin / glnxa64 / mlDiff
合并:MATLABROOT / BIN / GLNXA64 / MLMERGE
AutomerRge:Matlabroot / Bin / Glnxa64 / Mlautomerge
Macの場合:
差异:MATLABROOT / BIN / MACI64 / MLDIFF
合并:matlabroot / bin / maci64 / mlMerge
合并:matlabroot / bin / maci64 / mlAutoMerge
matlabroot.
は,インストールインストール场所の绝対パスに置き换え置き换え置き换え置き换えたとえば,C:\Program Files\MATLAB\R2020b
です。
メモ
。
コマンドラインGitを使用してMATLABの比較ツールとマージツールを設定するには,次を行います。
MATLABで以下のコマンドを実行します。
comparisons.ExternalSCMLink.setupGitConfig ()
このコマンドでは,実行可能ファイルmlDiff
、mlmerge.
およびmlAutoMerge
の絶対パスが表示されます。また,グローバル.gitconfig
ファイルも事前設定されます。以下に例を示します。
[difftool "mlDiff"] cmd = "C:/Program Files/MATLAB/R2020b/bin/win64/mlDiff.exe\" $LOCAL $PWD/$REMOTE [mergetool "mlMerge"] cmd = "C:/Program Files/MATLAB/R2020b/bin/win64/mlMerge.exe\" $PWD/$BASE $PWD/$LOCAL $PWD/$REMOTE $PWD/$MERGED [merge "mlAutoMerge"] driver = "C:/Program Files/MATLAB/R2020b/bin/win64/mlAutoMerge.exe\" %O %A %B %A .
メモ
Gitを設定するには,手順を1回のみ実行する必要があります。
実行可能ファイルmlAutoMerge
リポジトリ使使ようにリポジトリを成します。リポジトリリポジトリ.gitattributes
ファイルを開いて,次を追加します。
* .slx二进制merge = mlautomerge
これで,同じ基金ファイル内に異なるサブシステムの変更を含むブランチをマージするときに,MATLABがマージを自動処理します。
Matlabの比较ツールとマージをコマンドラインラインgitからから行するにに,git difftool.
とGit Mergetool.
を使用します。
MATLAB比較ツールを使用してモデルの2つのリビジョンを比較するには,次を入力します。
git difftool -t mldiffmymodel.slx
リビジョンidを指定しない合并,git difftool.
は,作业コピーコピーをコピーコピー比较しし
比較対象のモデルを指定しない場合,コマンドラインGitはすべての変更済みファイルについて,1つずつ比較するかどうかを尋ねます。
MATLABマージツールを使使しモデル内のマージマージをするには,次次を力し。
git mergetool -t mlmerge mymodel.slx
マージ対象のモデルを指定しない場合,コマンドラインGitはすべてのファイルについて,1つずつマージするかどうかを尋ねます。
SourceTreeは,WindowsおよびMac用のGitリポジトリを可視化して管理する対話型のGUIツールです。
MATLABの比較ツールとマージツールをSourceTreeの外部ツールとして設定するには,次を行います。
sourcetreeを开开た状态で,(工具)、[选项]をクリックします。
(Diff)タブの[外部差异/合并]の下で,各フィールドに次の情報を入力します。
外部Diff工具:风俗
diff命令:C:\Program Files\MATLAB\R2020b\bin\win64\mlDiff.exe参数:当地$ PWD /远程美元合并工具:风俗
Merge命令:C:\Program Files\MATLAB\R2020b\bin\win64\ mlMerge.exe参数:$ PWD / $ BASE $ PWD / $ LOCAL $ PWD / $远程$ PWD / $合并
mlAutoMerge
実行可能ファイルを使用して,同じ基金ファイル内にある異なるサブシステムの変更を自動マージするようにリポジトリを構成するには,次を行います。
グローバル.gitconfig
ファイルを開いて,次を追加します。
[merge "mlAutoMerge"] driver = \"C:/Program Files/MATLAB/R2020b/bin/win64/mlAutoMerge.exe\" %O %A %B %A
リポジトリで.gitattributes
ファイルを開いて,次を追加します。
* .slx二进制merge = mlautomerge
ヒント
使用しているMATLABインストールとオペレーティングシステムの両方に合わせて,mlDiff
、mlmerge.
およびmlAutoMerge
の実行可能ファイルの絶対パスをカスタマイズします。詳細については,MATLABによる比較,マージおよび自動マージのための絶対パスの検出を参照してください。
MATLAB比較ツールをSourceTree内から使用するには,(Unstaged文件)の下で変更済みファイルを右クリックして[外部差异]を選択します。
SourceTreeがマージ競合を検出したときにMATLABマージツールを使用するには,[未提交的更改]ブランチを選択し,変更済みファイルを右クリックして,(解决冲突)、[启动外部合并工具]を選択します。
Tortoisesvnををををと,比较ツールとマージツールを拡张子に基于カスタできできますますますますますますますますますますますできできできツールととツールを使にツールとマージツールをににははははいいい比较にををいい
任意のファイルエクスプローラーウィンドウを右クリックし,(TortoiseSVN)、(设置)を選択してTortoiseSVNの設定を開きます。
(设置)サイドバーで,[Diff Viewer]を選択します。(高级)をクリックして,ファイル拡張子に基づいて比較アプリケーションを指定します。
[添加]をクリックし,フィールドに拡張子とmlDiff
单行可能ファイルパスを力します。
文件名,扩展名或mime类型:.slx外部程序:"C:\Program Files\MATLAB\R2020b\bin\win64\ mldif .exe" %base %mine .exe"
[行]をクリックし,同じ手順を繰り返して別のファイル拡張子を追加します。
(设置)サイドバーで,[Diff Viewer]、(合并工具)を選択します。(高级)ををクリックし,ファイルファイル张子に基础てマージアプリケーションを指定し。
[添加]をクリックし,フィールドに拡張子とmlmerge.
单行可能ファイルパスを力します。
文件名,扩展名或mime类型:.slx外部程序:“C:\ Program Files \ Matlab \ R2020B \ Bin \ Win64 \ mlmerge.exe”%基本%矿山%他们的%合并
[行]をクリックし,同じ手順を繰り返して別のファイル拡張子を追加します。
これで,MATLABの比較ツールとマージツールを,TortoiseSVNの既定の比較アプリケーションとマージアプリケーションと同様に使用できます。
メモ
SVNを使用して基金ファイルなどのバイナリファイルを自動マージすることはサポートされていません。
穿孔®P4Vを使用すると,比較ツールとマージツールをファイル拡張子に基づいてカスタマイズできます。たとえば,基金ファイルに対してMATLABの比較ツールとマージツールを使用するには,次を行います。
perforceで,(编辑)、[喜好]をクリックします。
[喜好]サイドバーで,(Diff)を選択します。[通过扩展指定Diff应用程序(覆盖默认值)]の下で,[添加]をクリックします。
(添加文件类型)ダイアログボックスに,次の情報を入力します。
扩展:.slx
应用程序:C:\Program Files\MATLAB\R2020b\bin\win64\mlDiff.exe参数:% 1% 2
[保存]をクリックします。
[喜好]サイドバーで,(合并)を選択します。[通过扩展指定合并应用程序(覆盖默认)]の下で,[添加]をクリックします。
(添加文件类型)ダイアログボックスに,次の情報を入力します。
扩展:.slx
应用程序:C:\Program Files\MATLAB\R2020b\bin\win64\ mlMerge.exe参数:%b%2%1%r
[保存]をクリックし,他のファイル拡張子に関して手順を繰り返します。
ヒント
mlDiff
およびmlmerge.
の実行可能ファイルの絶対パスを,使用しているMATLABインストールとオペレーティングシステムの両方に一致するようにカスタマイズします。詳細については,MATLABによる比較,マージおよび自動マージのための絶対パスの検出を参照してください。
これで,MATLABの比較ツールとマージツールを,Perforceの既定の比較アプリケーションとマージアプリケーションと同様に使用できます。