プロジェクトのチェックアウト

ワークエリアをセットアップするプロジェクトのコピーを作成できます。ワークエリアでは、プロジェクトのメンバーを変更できます。 このコマンドは、copy_project コマンド操作と呼ばれています。

このタスクについて

ccm co|checkout -p|-project [-purpose purpose] [-platform platform]
    [-release (release_spec|as_is)] [-subprojects] ([-t|-to version] |
    [(-versions old_version:new_version,old_version:new_version...)...])
    ([-u|-update] | [-no_u|-no_update]) ([-cb|-copy_based] |
    [-lb|-link_based|-ncb|-not_copy_based])
    ([-rel|-relative] | [-nrel|-not_relative])
    [-set|-path|-setpath absolute_path] ([-mod|-modifiable] |
    [-nmod|-not_modifiable]) ([-tl|-translate|-translation] |
    [-ntl|-no_translate|-no_translation]) ([-wa|-maintain_wa] |
    [-nwa|-no_wa]) ([-wat|-wa_time] | [-nwat|-no_wa_time])
    [-c|-comment comment_string] [-ce|-commentedit] 
    [-cf|-commentfile file_path] project_spec...
-c|-comment comment_string
すべてのベースライン・プロジェクトとそのメンバーが released の状態にチェックインされている場合に、それらにコメントを付加するように指定します。comment_string は、複数行を含むことができ、円記号でコード化した値を使用することができます。
このオプションは、-commentedit および -commentfile と共に使用できます。-commentedit オプションを使用すると、コメントはデフォルトのテキスト・エディターに表示されます。
-cb|-copy_based
ワークエリアがコピー・ベースであることを指定します。
-ce|-commentedit
コメントの作成や編集でデフォルトのテキスト・エディターが開始されるよう指定します。このテキスト・エディターで保存された結果は最終コメントとして使用されます。このオプションは、-comment および -commentfile オプションと共に使用できます。
-cf|-commentfile file_path
指定したファイルの内容をコメントとして使用するよう指定します。 -comment を指定している場合、指定したファイルの内容が該当のコメントに追加されます。このオプションは、-commentedit オプションと共に使用できます。
-lb|-link_based|-ncb|-not_copy_based
ワークエリアをリンク・ベースにします。このオプションは、UNIX ユーザーのみが使用可能です。このオプションは、-p オプションと一緒に使用する必要があります。
詳しくは、『work_area コマンド』を参照してください。
-mod|-modifiable_wa
ワークエリア内のファイルに、チェックアウトされていない場合でも修正可能となるようにアクセス許可を設定します。デフォルトは -nmod|-not_modifiable_wa です。
-nmod|-not_modifiable_wa
working などの書き込み可能状態になっている場合にのみデフォルトで修正できるよう、ワークエリアのファイルに権限を設定することを指定します。デフォルトは -not_modifiable_wa です。
-no_u|-no_update
チェックアウトされたプロジェクトをコピー時には更新しないことを指定します。デフォルトは -no_update です。
-ntl|-no_translate
ワークエリア内の ASCII ファイルが、Windows と UNIX との間で改行変換なしでコピーされることを指定します。デフォルトは -translate です。
-nrel|-not_relative
任意のワークエリアを絶対パス上に配置することを指定します。デフォルトでは、新規プロジェクトは、チェックアウトされるプロジェクトと同じ相対設定を使用します。
-nwa|-no_wa
プロジェクトに管理ワークエリアを含めないことを指定します。 デフォルトは -maintain_wa です。
-nwat|-no_wa_time
プロジェクトのワークエリアにあるファイルでタイム・スタンプを使用することを指定します。タイム・スタンプには、ファイルがワークエリアにコピーされた日時ではなく、修正日時が表示されます。デフォルトは no_wa_time です。
-platform platform
新規のチェックアウト・プロジェクトで使用するプラットフォームを指定します。 有効なプラットフォームの名前を指定する必要があります。プラットフォームの選択肢は、インストール済み環境の CCM_HOME¥etc¥om_hosts.cfg ファイル (Windows の場合) または $CCM_HOME/etc/om_hosts.cfg ファイル (UNIX の場合) にリストされます。 このオプションが指定されていない場合、デフォルトでは、チェックアウトされるプロジェクトと同じプラットフォーム値が使用されます。
project_spec
コピーするプロジェクトを指定します。詳しくは、『プロジェクト仕様』を参照してください。
-purpose purpose
新規にコピーしたプロジェクトの目的を指定します。purpose には、有効な定義済みの目的の名前を指定する必要があります。さらに、この目的は、対象のプロジェクトのリリースで有効でなければなりません。 詳しくは、『project_purpose コマンド』を参照してください。
このオプションを指定せず、ユーザーが developer ロールである場合、デフォルトは Insulated Development です。このオプションを指定せずに build_mgr ロールまたは ccm_admin ロールで作業する場合、デフォルト値は Integration Testing です。
-rel|-relative
ワークエリアを親プロジェクト・パスに対して相対的なパスに配置することを指定します。デフォルトでは、新規プロジェクトはチェックアウトされるプロジェクトと同じ相対設定を使用するようになっています。
-release release_spec(|as_is)
新規にコピーしたプロジェクトで使用するリリースを指定します。キーワード「as_is」を指定するか、またはこのオプションを指定しなかった場合、デフォルトでは、チェックアウトされるプロジェクトのリリースが使用されます。release_spec は、現在のデータベースで定義されているリリースに設定できます。
-set|-path|-setpath absolute_path
コピーしたプロジェクトで使用するワークエリア・パスを指定します。指定されていない場合、デフォルトのワークエリア・パスは、ワークエリア・パス・テンプレートとプロジェクト・サブディレクトリー・テンプレートを使用して決定されます。
-subprojects
指定されたプロジェクト階層内のすべてのサブプロジェクトをコピーすることを指定します。
-t|-to version|file_spec
チェックアウトされたプロジェクトのバージョンを指定します。-t|-to または -versions を指定しなかった場合、組み込みアルゴリズムを使用してデフォルトの次のバージョンが自動的に計算されます。
-tl|-translate|-translation
Windows と UNIX との間で改行変換ありでコピーするワークエリア内の ASCII ファイルを指定します。デフォルトは -translation です。
-u|-update
チェックアウトされたプロジェクトをコピー時に更新することを指定します。指定されたプロジェクトは、ワークエリアなしでチェックアウトされ、ベースラインとタスクを再表示するかどうかを指定するプロジェクト・グルーピングの設定に従って更新されます。プロジェクトに管理ワークエリアが含まれている場合、そのプロジェクトは同期されます。デフォルトは
-no_u|-no_update
です。
-versions old_version:new_version,old_version:new_version,...
プロジェクトまたはプロジェクト階層のコピーで使用する新規バージョンを指定します。各マッピングは、現在その値になっている階層内のすべてのプロジェクトに適用されます。new_versionNoCheckOut の場合、対応する old_version のプロジェクトはコピーされません。
-t|-to-versions のどちらも指定されていない場合、組み込みアルゴリズムを使用してデフォルトの次のバージョンが計算されます。
-wa|-maintain_wa
プロジェクトに管理ワークエリアを含めることを指定します。デフォルトは -maintain_wa です。
-wat|-wa_time
プロジェクト・ワークエリアのファイルで、ワークエリアにコピーされた日時を示すタイム・スタンプを使用することを指定します。デフォルトは -no_wa_time です。


フィードバック