您可以将属性从某个对象复制到指定对象,从某个项目复制到指定项目,以及从某个项目复制到指定子项目。此外,也可将属性从某个对象附加到指定对象。
关于此任务
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