类型定义是定义并表示类型特性的对象。该类型的对象从对应的类型定义继承特定特性和行为。
目录、文件和符号链接的容器。
这些类型不能用作项目成员,并且不能在工作区中显示。这种类型的示例包括 baseline、task、folder、releasedef、process_rule。 这些类型作为基本模型类型提供。
与目录对应并拥有零个、一个或多个目录条目的组织类型。在项目中,目录的每个目录条目通常具有与该目录条目匹配的对应子对象。
这些类型可以用作项目成员,并且具有工作区表示法。示例包括 dir、ascii、binary、csrc 和 java。
使用 ccm typedef 命令可创建基于文件的类型以及修改 dir、symlink 和基于文件的类型。只有为其分配了 type_developer 或 ccm_admin 角色的用户才能创建或修改类型定义。
属性 | 描述 |
---|---|
name | 类型的名称。例如,"java" |
description | 类型含义或用途的单行描述。 |
super_type | 继承的父类型。通过循环继承来定义类型是无效的。典型值为 "ascii" 或 "binary"。 |
source template | 在创建该类型的新对象时,为文件的初始源内容定义模板。该模板可以包含在创建时扩展的 Rational Synergy 关键字。 |
range keyword expand | 如果文件包含 ascii 内容,那么会在检出以及(可选)检入时执行关键字扩展。此属性定义针对关键字扩展在文件开头处理的字节数。 可以是以下任何值:
|
parallel check out | 指定在检出时是否允许此类型的并行对象。值 FALSE 意味着用户无法检出此类型的对象的并行版本。值 TRUE 意味着可能允许并行。对象的关联发布标识的发布标识定义确定了是否允许并行。 |
parallel check in | 指定在检入时是否允许此类型的并行对象。值 FALSE 意味着用户无法检入此类型的对象的并行版本。 值 TRUE 意味着可能允许并行。 对象的关联发布标识的发布标识定义确定了是否允许并行。 |
active | 指定是否可以创建或检入此类型的新对象。值 FALSE 用于引退类型定义。该类型的现有对象保持不变。但是,如果用户要检入此类对象的新版本,那么必须使用 change type 操作。通过此方式,随时间推移,用户逐渐转为使用某个备用类型。 |
execute permission | 指定在由 UNIX 客户机更新的 UNIX 工作区上,对象是否具有 UNIX ’x’ 执行许可权。 |
windows ignore | 在 Windows 客户机上,指定协调和迁移是否应忽略此类型的文件。 |
unix ignore | 在 UNIX 客户机上,指定协调和迁移是否应忽略此类型的文件。 |
windows match | 指定在 Windows 客户机上使用零个、一个或多个正则表达式来与文件匹配。 在 Windows 上的创建、协调和迁移操作期间,与其中任何表达式匹配的文件都使用此类型作为缺省值。请参阅映射规则以获取更多详细信息。 |
unix match | 指定在 UNIX 客户机上使用零个、一个或多个正则表达式来与文件匹配。 在 UNIX 上的创建、协调和迁移操作期间,与其中任何表达式匹配的文件都使用此类型作为缺省值。请参阅“映射规则”以获取更多详细信息。 |
typedef 命令支持以下子命令: