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

IScmManager.CommitUnits メソッド

名前空間: NextDesign.Desktop

説明

指定されたプロジェクトの指定されたユニットの変更を確定し、構成管理リポジトリにコミットします。
指定されたユニットに変更がない場合は何も行われません。
また、指定されたプロジェクトが構成管理システムと未連携の場合も何も行われません。

引数

名前説明
projectIProjectプロジェクト
unitsIEnumerable<IModelUnit>コミットするユニット群
commentstringコメント
keepLocksboolロック状態を維持するか

ロック管理をサポートしない構成管理システムの場合は、keepLocksの指定は無視されます。
silentbooltrueを指定した場合、進捗状況をプログレスバーで表示しません。
既定値は false です。

戻り値

  • void

例外

名前例外クラス説明
引数不正ExtensionArgumentExceptionコミット対象のユニットにプロジェクト管理外のユニットが指定された場合
不正操作ExtensionInvalidOperationExceptionコミット対象のユニットにプロジェクトに追加、または削除されたユニットが指定された場合
構成管理リポジトリ操作に失敗ExtensionScmException構成管理リポジトリ操作に失敗した場合

注釈

コミット対象のユニットにプロジェクトに追加、または削除されたユニットが含まれる場合はこのメソッドの呼び出しは失敗します。
CommitProject() によりプロジェクト全体をコミットしてください。