App Designer の .mlapp ファイルをGitソース管理に統合できますか?

6 visualizzazioni (ultimi 30 giorni)
Git を使用して、App Designer で作成した .mlapp ファイルを管理することができるか、教えてください。

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 4 Dic 2023
Modificato: MathWorks Support Team il 4 Dic 2023
MATLAB R2020b より、2つの mlapp ファイルの差分とマージを取る機能が提供されています。
・Compare and Merge Apps
ただし、いくつかの制限があります。詳細につきましては、上記ドキュメントの "マージ成功のためのヒント" (Tips for Successful Merge) の章をご確認ください。
また、MATLAB 内で git をセットアップし、様々な git アクションを実行することもできます。これは、基本的にmlapp ファイルでも機能します。
・ソース管理の統合
例えば、ユーザーが mlapp ファイルで競合がある場合、[ソース管理]> [競合を表示]を使用して git の競合を解決することができ、さらに上述の mlapp ファイルの MATLAB merge toolを使用し、コードの違いをマージすることができます。詳細については、下記のドキュメントをご覧ください。
・ソース管理の競合の解決
関連する動画が 弊社 YouTube チャンネルにも公開されています。
・How to Merge App Designer Apps with the MATLAB Comparison Tool
R2020a 以前のリリースをご利用の場合は、Git にて、App Designer の.mlapp ファイルを管理することはできません。
ただし、R2018b 以降のバージョンをご利用の場合は、対策として、以下の手段が考えられます。
1. App Designer でアプリを保存します。
2. [保存] -> [.m File にエクスポート...] を選択し、.mlapp ファイルを .m ファイルとしてエクスポートします。
3. .mlapp ファイルと .m ファイルの両方を GIT にチェックインします。
4. 次のリビジョンでも繰り返します。
上記手順の場合、アプリのコードのマージは行いませんが、アプリと等価な機能が実装されている.m ファイルを用いて、アプリ上のコードの変更を追跡します。生成されている .m ファイルには、デフォルト設定では、ファイル名に "_exported" が自動的に追加されるため、名前の重複はありません。
また、.mlapp ファイルは .mlx ファイルに似たバイナリ ファイルのため、ファイルの破損を防ぐためには、Git にバイナリ形式で登録する必要があります。
詳細については、以下の URL よりドキュメントをご覧ください。
・バイナリファイルの Git への登録

Più risposte (0)

Categorie

Scopri di più su ソース管理の統合 in Help Center e File Exchange

Prodotti


Release

R2017a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!