关于此任务
ccm copy_project|cp [-purpose purpose] [-platform platform]
[-release (release_spec|as_is)]
[-subprojects] [-scope ((all|all_subprojects) |
(project_only|nosubprojs|nosubprojects) |
(same_component|same_component_subprojects) |
(same_release|same_release_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
- 指定将所有基线项目及其成员检入为已发布状态时,向它们附加注释。comment 可包含多行,并接受反斜杠编码的值。
- 可以将此选项与 -commentedit 和 -commentfile 结合使用。如果使用 -commentedit 选项,注释将在缺省文本编辑器中显示。
- -ce|-commentedit
- 指定调用缺省文本编辑器来组成和编辑注释。通过该文本编辑器保存的结果将用作最终注释。可以将此选项与 -comment 和 -commentfile 选项结合使用。
- -cf|-commentfile file_path
- 指定使用指定文件的内容作为注释。如果指定了 -comment,那么它将附加到该注释。可以将此选项与 -commentedit 选项结合使用。
- -cb|-copy_based
- 指定工作区基于副本。
- -lb|-link_based|-ncb|-not_copy_based
- 使工作区基于链接。此选项仅对 UNIX 用户可用。
- 请参阅 work_area 命令以获取更多信息。
- -mod|-modifiable_wa
- 指定工作区中的文件具有许可权集,这样文件即使未检出也可修改。缺省值为 -nmod|-not_modifiable_wa。
- -nmod|-not_modifiable_wa
- 指定工作区中的文件具有许可权集,以便在缺省情况下,仅当文件处于可写状态(例如工作状态)时才可修改。缺省值为 -nmod|-not_modifiable_wa。
- -no_u|-no_update
- 指定在复制项目后不对其进行更新。缺省值为 -no_u|-no_update。
- -ntl|-no_translate|-no_translation
- 指定工作区中的 ASCII 文件在 Windows 和 UNIX 之间复制,且不进行换行转换。缺省值为 -tl|-translate。
- -nrel|-not_relative
- 指定所有工作区均位于绝对路径中。缺省值是新项目使用与要检出的项目相同的相对设置。
- -nwa|-no_wa
- 指定项目没有维护的工作区。
缺省值为 -wa|-maintain_wa。
- -nwat|-no_wa_time
- 指定项目工作区中的文件使用时间戳记。时间戳记显示修改时间,而非将这些文件复制到工作区的时间。缺省值为 -nwat|-no_wa_time。
- -platform platform
- 指定要用于新检出项目的平台。
将 platform 设置为有效平台名称。平台选项在 Rational Synergy 安装目录下的 CCM_HOME\etc\om_hosts.cfg 文件 (Windows) 或 $CCM_HOME/etc/om_hosts.cfg 文件 (UNIX) 中列出。
如果未指定该选项,那么缺省情况是使用与检出项目相同的平台值。
- project_spec
- 指定要复制的项目。请参阅项目规范以获取详细信息。
- -purpose purpose
- 指定新的已复制项目的用途。purpose 必须是有效的已定义用途的名称,并且该用途对于项目发布标识必须有效。请参阅project_purpose 命令以获取详细信息。
- 如果未指定该选项,并且您具有 developer 角色,那么缺省值为“隔离开发”。如果未指定此选项,并且您是 build_mgr 或 ccm_admin 角色,那么缺省值为集成测试。
- -rel|-relative
- 指定将工作区放在父项目路径的相对路径上。缺省值是新项目使用与要检出的项目相同的相对设置。
- -release release_spec
- 指定要用于新的已复制项目的发布标识。
如果已指定关键字“as_is”,或者未指定该选项,那么缺省情况是使用要检出项目的发布标识。可以将 release_spec 设置为当前数据库中所定义的发布标识。请参阅发布标识规范以获取详细信息。
- 因为项目分组集及其相应流程规则必须总是与发布标识关联,所以项目必须具有发布标识值。不支持手动更新特性。
- -scope (all|all_subprojects) | (project_only|nosubprojs|nosubprojects) | (same_component|same_component_subprojects) | (same_release|same_release_subprojects)
- 指定复制子项目的作用域。您可以仅复制相同发布标识的子项目、相同组件的子项目、所有子项目,或不复制子项目。
- -set|-path|-setpath absolute_path
- 指定要用于已复制项目的工作区路径。
如果未指定,那么使用当前project_subdir_template来确定缺省工作区路径。 请参阅设置工作区路径模板以进行共享访问以获取更多信息。
- -subprojects
- 指定复制所指定项目层次结构中的所有子项目。
- -tl|-translate|-translation
- 指示在项目工作区内 Windows 和 UNIX 之间复制 ASCII 文件时对这些文件进行转换。
- -t|-to version
- 指定已检出项目的版本。如果未指定 -to 或 -versions,那么会自动计算缺省的下一个版本。
- -u|-update
- 指定在复制已检出项目时对其进行更新。
如果已指定,那么会检出项目而不带工作区。项目会根据项目分组集设置(指示是否刷新基线和任务)进行更新。如果项目具有维护的工作区,那么同步该项目。缺省值为 -no_u|-no_update。
- -versions "old_ver:new_ver,old_ver:new_ver,..."
- 指定要用于复制项目或项目层次结构的新版本。各映射应用于层次结构中当前具有该值的所有项目。如果 new_version 为 NoCheckOut,那么不复制具有对应 old_version 的项目。
- 如果未指定 -to 或 -versions,那么会自动计算缺省的下一个版本。
- -wa|-maintain_wa
- 指定项目具有维护的工作区。缺省值为 -wa|-maintain_wa。
- -wat|-wa_time
- 指定项目工作区中的文件使用时间戳记。时间戳记显示文件复制到工作区的时间,而非其修改时间。缺省值为 -nwat|-no_wa_time。缺省值为 -nwat|-no_wa_time。