プロジェクトをチェックインし、さらにオプションとして、そのプロジェクトのメンバーになっているソースとプロダクトをチェックインできます。プロジェクトを特定の状態 (integrate など) にチェックインする場合は、プロジェクトのメンバーも書き込み不可になっている必要があります。
ワークエリアが管理されている場合は、プロジェクトのワークエリアから可視のクライアントでコマンドを実行してください。可視のワークエリアで行われた変更は、データベースと自動的に同期させることができます。
このタスクについて
ccm ci|checkin -p|-project [-s|-state state] [-task task_spec]
[-c|-comment comment_string] [-ce|-commentedit]
[-cf|-commentfile file_path] [-cr|-commentreplace] [-nc|-nocomment]
[-source|-sources [-ss|-source_state source_state]]
[-products [-ps|-product_state product_state]] [-projects]
[-h|-hierarchy] project_spec...
- -c|-comment comment_string
- すべてのベースライン・プロジェクトとそのメンバーが released の状態にチェックインされている場合に、それらにコメントを付加するように指定します。comment には、複数の行を含めることができ、円記号でコード化した値を使用できます。
- このオプションは、-commentedit および -commentfile と共に使用できます。-commentedit オプションを使用すると、コメントはデフォルトのテキスト・エディターに表示されます。
- -ce|-commentedit
- コメントの作成や編集でデフォルトのテキスト・エディターが起動されるように指定します。このテキスト・エディターで保存された結果は最終コメントとして使用されます。このオプションは、-comment および -commentfile オプションと共に使用できます。
- -cf|-commentfile file_path
- 指定したファイルの内容をコメントとして使用するよう指定します。
-comment を指定している場合、指定したファイルの内容が該当のコメントに追加されます。このオプションは、-commentedit オプションと共に使用できます。
- -cr|-commentreplace
- 通常、新しく指定されたコメントは既存のコメントに追加されます。既存のコメントと置き換えるには、-cr オプションを使用してください。置き換えることができるのは、書き込み可能オブジェクトのコメントのみです。
- -h|-hierarchy
- (ソース、プロダクト、またはプロジェクトの) チェックイン・スコープをプロジェクト階層に適用します。
- -nc|-nocomment
- コメントの入力プロンプトを表示しません。コメント・オプションのいずれかでコメントを入力しないと、コメントの入力を求めるプロンプトが表示されます。コメントは、このコマンドによってチェックインされるすべてのオブジェクトで使用されます。コメントの入力プロンプトを表示しないようにするには、-nc|-nocomment オプションを使用してください。
- -products
- カレント・プロジェクトのすべてのプロダクト・メンバーをチェックインします。-h|-hierarchy も指定すると、-products は階層内のすべてのプロダクト・メンバーに適用されます。
- -p|-project
- 指定されたプロジェクト内のすべてのサブプロジェクトをチェックインするように指定します。-h|-hierarchy も指定すると、階層内のすべてのサブプロジェクトもチェックインされます。
- project_spec
- チェックインするプロジェクトを指定します。詳しくは、『プロジェクト仕様』を参照してください。
- -ps|-product_state
- チェックインするすべてのプロダクト・オブジェクトの状態を指定します。指定されていない場合、デフォルトの次の状態が自動的に決定されます。
- プロダクトをチェックインするときのプロダクト・オブジェクトの状態を指定します。
プロダクトの状態は、階層的および非階層的チェックインに適用されます (つまり、-product_state オプションは -state オプションを必要としません)。
- -s|-state state
- チェックインするプロジェクトの状態を指定します。指定されていない場合、デフォルトの次の状態が自動的に決定されます。
- -source|-sources
- ソース・オブジェクトであるカレント・プロジェクトのすべてのメンバーをチェックインします。
ソース・オブジェクトは、プロダクトとしてマークされていないファイルまたはディレクトリーです。
-h|-hierarchy も指定すると、階層内のすべてのソース・オブジェクトがチェックインされます。
- -ss|-source_state source_state
- ソース・オブジェクトがチェックインされるときのソース・オブジェクトの状態を指定します。指定されていない場合、デフォルトの次の状態が自動的に決定されます。
- -task task_spec
- チェックインされるすべてのソース・オブジェクトに関連付けるタスクを指定します。ソース・オブジェクトは、プロダクトとしてマークが付けられていないファイルまたはディレクトリーです。task_spec は単一のタスクに設定できます。詳しくは、『タスク仕様』を参照してください。
重要: プロジェクト・バージョンを修正不可状態にチェックインするには、すべてのメンバーが既に修正不可状態になっていることを確認してください。修正可能メンバーが存在するプロジェクトを修正不可状態にチェックインすることはできません。
例
- projB-3 プロジェクトをチェックインします。
ccm ci -c "configuration sent to customer A"
-p projB-3
- tools-5 プロジェクトのすべてのメンバーをチェックインします。プロダクト・メンバーは checkpoint 状態になり、ソース (非プロダクト) メンバーは integrate 状態になります。
ccm ci -p tools-5 -products -s checkpoint
ccm ci -p tools-5 -source -ss integrate