检出项目

您可以创建项目副本,从而设置工作区。在工作区中,可以更改项目成员。 此命令现在称为 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
指定将所有基线项目及其成员检入为已发布状态时,向它们附加注释。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
指定工作区中的文件具有许可权集,以便在缺省情况下,仅当文件处于可写状态(例如工作状态)时才可修改。缺省值为 -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
指定要用于新检出项目的平台。 platform 必须是有效平台的名称。平台选项在安装目录下的 CCM_HOME\etc\om_hosts.cfg 文件 (Windows) 或 $CCM_HOME/etc/om_hosts.cfg 文件 (UNIX) 中列出。 如果未指定该选项,那么缺省情况是使用与检出项目相同的平台值。
project_spec
指定要复制的项目。请参阅Project specification以获取详细信息。
-purpose purpose
指定新的已复制项目的用途。purpose 必须是有效的已定义用途的名称并对于项目发布标识有效。 请参阅 project_purpose 命令以获取详细信息。
如果未指定此选项,并且您具有 developer 角色,那么缺省值为“隔离开发”。如果未指定此选项,并且您具有 build_mgrccm_admin 角色,那么缺省值为集成测试
-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
指定工作区中的 ASCII 文件在 Windows 和 UNIX 之间复制,并进行换行符转换。缺省值为 -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

示例


反馈