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

IScmManager.CheckoutProject メソッド

名前空間: NextDesign.Desktop

説明

指定されたプロジェクトパス(リモートリポジトリのパス)のプロジェクトを指定された作業領域にチェックアウトします。

引数

名前説明
projectPathstringプロジェクトパス(リモートリポジトリのパス)
workDirstringローカルの作業領域(チェックアウト先)フォルダパス
settingIScmRepositorySetting構成管理接続設定
autoLoadboolチェックアウト後に自動的にプロジェクトを読み込み、カレントプロジェクトとして設定するか
- trueが指定されている場合、現在のカレントプロジェクトは編集状態を破棄して強制的に閉じられます(既定の動作)。
- falseが指定されている場合は、プロジェクトのチェックアウトのみが行われ、プロジェクトは読み込まれません。
silentbooltrueを指定した場合、進捗状況をプログレスバーで表示しません。
既定値は false です。

戻り値

例外

名前例外クラス説明
引数不正ExtensionArgumentExceptionチェックアウト先のフォルダが存在しない場合
不正なパラメータが指定された場合
- autoLoad に true を指定して、projectPath に実行中のNextDesignでサポートしない保存形式のプロジェクトパスを指定
構成管理リポジトリ操作に失敗ExtensionScmExceptionチェックアウト先のフォルダが構成管理連携済みのプロジェクトフォルダの場合
構成管理リポジトリ操作に失敗した場合