Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

プロジェクトのソース管理

ソース管理の設定、ファイルの取得、変更の確認、変更されたファイルのコミット

プロジェクトは、必要なファイルの検索、ファイルと設定の管理と共有、ソース管理との対話によって、大規模なモデリング プロジェクトを整理します。プロジェクトとはおよびプロジェクトを使用したソース管理についてを参照してください。

関数

すべて展開する

currentProject 現在のプロジェクトを取得
openProject 既存のプロジェクトの読み込み
listModifiedFiles プロジェクトの変更済みファイルのリスト
listRequiredFiles 指定したプロジェクト ファイルで必要なファイルの取得
listImpactedFiles Get files impacted by changes to specified project files
refreshSourceControl プロジェクト ファイルのソース管理ステータスの更新
runChecks すべてのプロジェクト チェックを実行します
Simulink.getFileChecksum ファイルのチェックサム

レガシ API

simulinkproject (非推奨) プロジェクトを開いてプロジェクト オブジェクトを取得する
listModifiedFiles (非推奨) プロジェクトの変更済みファイルのリスト
listRequiredFiles (非推奨) プロジェクト ファイルの依存関係を取得する
refreshSourceControl (非推奨) プロジェクト ファイルのソース管理ステータスの更新

トピック

ソース管理の設定

プロジェクトを使用したソース管理について

プロジェクトで使用できるソース管理ツールとワークフローについて説明します。組み込みの Git または SVN を試すか、サードパーティ製のツールを統合します。

プロジェクトをソース管理に追加する

Git または SVN ソース管理をプロジェクトに追加する。

ソース管理ツールへのモデル ファイルの登録

モデル ファイルをバイナリとして登録します。

Git ソース管理の設定

MATLAB®で、Git を構成し、モデル ファイルを登録し、SSH 認証を使用します。

新しい GitHub リポジトリの作成

空のリモート GitHub®リポジトリを作成します。

GitHub を使用したプロジェクトの共有

プロジェクトを共有するには、プロジェクトを GitHub で公開します。

Git サブモジュールの追加

外部の Git™ リポジトリをサブモジュールとしてクローンします。

SVN ソース管理の設定

SVN の構成、モデル ファイルの登録、ファイルのロック、リポジトリの共有、および SVN 外部参照の管理を行います。

ソース管理の無効化

ソース管理を無効にして、プロジェクト テンプレートを準備します。

ソース管理の変更

プロジェクトをアーカイブし、別のソース管理で新しいプロジェクトを作成します。

SDK でソース管理の統合を書き込む

Software Development Kit (SDK) を使用すると、プロジェクトをサードパーティ製ソース管理ツールと統合できます。

MATLAB を比較とマージに使用するための外部ソース管理のカスタマイズ

外部ソース管理ツールからの比較とマージに MATLAB 比較ツールを使用します。

取得とチェックアウト

Git リポジトリのクローン

Gitソース管理からプロジェクトの作業コピーを取得する。

SVN リポジトリのチェックアウト

SVN ソース管理からプロジェクトの作業コピーを取得する。

プロジェクト ファイルのバージョンのタグ付けおよび取得

SVN を使用して、プロジェクトの特定のリビジョンにタグ付けします。

プロジェクト ファイルのステータスの更新

ローカルで変更されたプロジェクト ファイルをチェックします。

変更の確認

リポジトリ バージョンが進んでいるかどうかを調べます。

プロジェクト ファイルのリビジョンの更新

Git または SVN でリビジョンを更新する。

SVN ファイルのロック

SVN を使って、編集前にユーザーがモデル ファイルを必ずロックするようにします。

変更の確認と変更されたファイルのコミット

修正ファイルの表示

プロジェクトの変更を確認します。

リビジョンの比較

上位と比較して変更されたファイルの変更を確認するか、特定のリビジョンを比較します。

プロジェクト チェックの実行

未保存の変更、ソース管理対象でないファイル、古い派生ファイルなどの問題についてプロジェクトをチェックします。

変更済みファイルのソース管理へのコミット

変更セットをローカル Git リポジトリまたは SVN リポジトリにコミットする。

変更を元に戻す

ローカルな変更を破棄するか、1 ファイルまたはプロジェクト全体のリビジョンを選択します。

Git でのファイルのプル、プッシュおよび取得

変更のリモート リポジトリからの取得、マージ、およびリモート リポジトリへのプッシュを行う Git ワークフロー。

Git でのブランチとファイルのマージ

ブランチの作成、切り替え、マージ、元に戻す、および削除を実行します。

競合の解決

競合の検出と解決、テキスト ファイルのマージとモデルのマージ、競合マーカーの抽出を行います。

プロジェクトで MDL から SLX に変換してリビジョン履歴を保存する

プロジェクトは、モデル ファイルの MDL 形式から SLX 形式へのアップグレードを支援します。

プロジェクトの派生ファイルの使用

.mexファイルやslprjファイルなどの派生ファイルのベスト プラクティス。

注目の例