メインコンテンツまでスキップ

IScmManager.UpdateProject メソッド

名前空間: NextDesign.Desktop

説明

指定されたプロジェクトを構成管理リポジトリの最新の状態に更新します。
指定されたプロジェクトが構成管理システムと未連携の場合は何も行われません。

引数

名前説明
projectIProjectプロジェクト
unitsIEnumerable<IModelUnit>更新するユニット群
nullを指定した場合は、プロジェクト全体を更新します(既定の動作)。
autoReloadbool更新後に自動的にプロジェクトを読み込み直すか
- trueを指定した場合はプロジェクトを読み込みなおします(既定の動作)。
- falseを指定した場合は作業フォルダのプロジェクトの更新のみを行い、プロジェクトは読み込みなおしません。

なお、指定されたプロジェクトがカレントプロジェクトでない場合、autoReloadの指定は無視されます。
silentbooltrueを指定した場合、進捗状況をプログレスバーで表示しません。
既定値は false です。

戻り値

  • void

例外

名前例外クラス説明
引数不正ExtensionArgumentException更新対象のユニットにプロジェクト管理外のユニットが指定された場合
構成管理リポジトリ操作に失敗ExtensionScmException構成管理リポジトリ操作に失敗した場合