Main Content

MATLAB におけるソース管理の統合

MATLAB® を使用して、ソース管理の対象ファイルを処理できます。更新、コミット、変更のマージおよびリビジョン履歴の表示を、現在のフォルダー ブラウザーから直接実行できます。

MATLAB は次のシステムと統合します。

  • Git™

  • Subversion® (SVN)

    MATLAB Online™ では、Subversion 統合はサポートされません。

MATLAB で Git ソース管理の使用を開始するには、MATLAB での Git の使用を参照してください。SVN ソース管理の使用を開始するには、SVN リポジトリからのチェックアウトおよびSVN ソース管理に追加するファイルへのマークを参照してください。

Microsoft® Source-Code Control Interface (MSSCCI) などの追加のソース管理統合は、アドオン エクスプローラーからダウンロードできます。詳細は、アドオンの取得と管理を参照してください。

従来のソース管理と分散ソース管理

次の図は、従来のソース管理 (たとえば SVN を使用) のワークフローを表しています。

従来のソース管理の利点は以下のとおりです。

  • ファイル ベースのロックとユーザー権限 (たとえば、モデル ファイルの強制ロックが可能)

  • セントラル サーバーによるローカル ストレージの必要性の圧縮

  • 学習が簡単で容易

次の図は、分散ソース管理 (たとえば Git を使用) のワークフローを表しています。

分散ソース管理の利点は以下のとおりです。

  • オフライン作業

  • 完全な履歴を提供するローカル リポジトリ

  • ブランチ

  • 複数のリモート リポジトリにより、大規模な階層的アクセス制御が可能

従来または分散型のソース管理のいずれを選択するかについては、以下のヒントを考慮してください。

従来のソース管理が有用な場合:

  • ファイルのロックが必要

  • ソース管理をはじめて使用

分散ソース管理が有用な場合:

  • オフラインでの作業、定期的なコミット、完全なリポジトリ履歴へのアクセスが必要

  • ローカルでのブランチが必要