复制属性

您可以将属性从某个对象复制到指定对象,从某个项目复制到指定项目,以及从某个项目复制到指定子项目。此外,也可将属性从某个对象附加到指定对象。

关于此任务

ccm attr|attribute -cp|-copy attr_names
                   [-append] from_object_spec to_object_spec
ccm attr|attribute -cp|-copy attr_names
                   [-append] [-subproj] [-suball]
                   -p|-project from_project_spec to_project_spec...
-append
将指定属性值附加到指定对象。如果不使用此选项,那么指定属性的任何现有值都会被新值覆盖。
-cp|-copy attr_names
在单个操作中将属性或一组属性复制到选定一组对象或项目版本。如果要指定多个属性名称,可以使用冒号和/或空格作为分隔符。
from_object_spec to_object_spec
指定 from_object_spec 是复制属性的源文件,to_object_spec 是属性复制的目标文件。可以为 from_object_spec 指定一个对象,为 to_object_spec 指定多个对象。
from_project_spec to_project_spec
指定 from_project_spec 是复制属性的源项目,to_project_spec 是属性复制的目标项目。可以为 from_probject_spec 指定一个对象,为 to_probject_spec 指定多个对象。

如果使用 -subproj-suball,那么会将项目应用于 to_proj_spec

-suball
以递归方式将指定属性复制到指定项目的子项目对象和所有成员。此选项应用于 to_proj_spec,需要 -p 选项,并且无法与 -subproj 结合使用。
-subproj
以递归方式将指定属性或一组属性复制到指定项目中的子项目对象。此选项应用于 to_proj_spec,需要 -p 选项,并且无法与 -suball 结合使用。

示例

version 属性从项目 attr_test-1 复制到其子项目。

ccm attr -copy version -project attr_test-1 -subproj attr_test-1


反馈