App Designer の .mlapp ファイルをGitソース管理に統合できますか?
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
MathWorks Support Team
le 19 Jan 2021
Modifié(e) : MathWorks Support Team
le 4 Déc 2023
Git を使用して、App Designer で作成した .mlapp ファイルを管理することができるか、教えてください。
Réponse acceptée
MathWorks Support Team
le 4 Déc 2023
Modifié(e) : MathWorks Support Team
le 4 Déc 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 への登録
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur ソース管理の統合 dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!