您可以创建传输集。传输集代表要复制到其他数据库的对象的集合。可以将要复制的对象添加到传输集。Entire
Database 传输集是自动包括所有项目、目录、文件、任务、文件夹和基线的特殊预定义数据库。
开始之前
必须对当前数据库进行初始化才能使用 DCM。
您必须具有可用于创建传输集的 dcm_mgr 或 ccm_admin 角色。
关于此任务
ccm dcm -c|-create -ts|-transfer_set new_transfer_set_name
([-email email_address] | [-noemail])
[-ep|-email_policy (generate | transfer | always)]
[-crsc|-change_request_scope|-ps|-problem_scope (none |
(crs|crs only|change_requests|problems) |
(crs_and_tasks|crs and tasks|
change_requests_and_tasks|problems_and_tasks) |
(crs_tasks_and_objects|crs, tasks and objects|
change_requests_tasks_and_objects|problems_tasks_and_objects))]
[-crq|-change_request_query|-pq|-problem_query cr_query]
([-cumcrsc|-cumulative|-cumulative_change_request_scope] |
[-nocumcrsc|-nocumulative|-nocumulative_change_request_scope])
[-rsc|-release_scope (none | releases |
(releases_templates|releases_and_templates|releases and templates))]
[-rq|-release_query release_query]
([-cumrsc|-cumulative_release_scope] |
[-nocumrsc|-nocumulative_release_scope]) ([-exclude_products] |
[-noexclude_products]) ([-exclude_imported_objects] |
[-noexclude_imported_objects])
([-exclude_nct|-exclude_non_completed_tasks] |
[-noexclude_nct|-noexclude_non_completed_tasks])
([-exclude_typedefs] | [-noexclude_typedefs]) ([-exclude_db_info] |
[-noexclude_db_info]) ([-ib|-include_baselines] |
[-noib|-noinclude_baselines]) [-exclude_types type1,type2,...]
([-ferp] | [-noferp]) ([-local_parallel] | [-nolocal_parallel])
[-dir|-directory generate_dir]
- -crq|-change_request_query|-pq|-problem_query cr_query
- 指定要与传输集的变更请求作用域结合使用的变更请求查询。如果变更请求作用域设置为 none,那么变更请求查询将没有效果。
该值必须为空或者是有效的查询表达式。空值表示将查询所有变更请求。此选项是缺省值。
- -crsc|-change_request_scope|-ps|-problem_scope scope
- 指定在使用传输集生成的传输包中如何包括变更请求及其关联的对象。请从以下作用域中选择:
此选项不影响明确添加为传输集直接成员的变更请求、任务或其他对象。
- -cumcrsc|-cumulative|-cumulative_change_request_scope
- 指定新传输集的变更请求作用域是累积的。将对每个生成操作或生成预览操作评估变更请求作用域和传输集查询。但是,如果指定 -cumulative,那么将永远不会除去先前查询找到而当前查询未找到的老成员。也就是说,将添加变更请求的间接(基于查询的)成员资格,因此是累积的。
- -cumrsc|-cumulative_release_scope
- 指定新传输集的发布标识作用域是累积的。将对每个生成操作或生成预览操作评估发布标识作用域和传输集查询。但是,如果指定 -cumulative_release_scope,那么将永远不会除去先前查询找到而当前查询未找到的老成员。也就是说,将仅添加发布标识的间接(基于查询的)成员资格,因此是累积的。
- -dir|-directory generate_dir
- 对于新传输集,指定使用指定的生成目录来为传输方式准备生成的传输包,而非使用直接目录。generate_dir 值代表一个服务器路径。请为 UNIX 服务器使用绝对路径;为 Windows 服务器使用 UNC 路径。如果使用空字符串,Synergy 将使用位于数据库路径下 dcm/generate 目录中的缺省生成目录。此值为缺省值。
- -email email_address
- 指定在针对传输集的生成、接收或传输操作后,将收到电子邮件通知的人员的电子邮件地址。
要为传输集定义多个电子邮件收件人,请使用空格或逗号分隔各个地址。要定义电子邮件列表,请通过使用邮件服务器的设施来设置电子邮件别名或分发列表。要了解有关内容,请查阅您的邮件服务器和操作系统。
缺省值为 -noemail。
- -ep|-email_policy policy
- 指定在生成操作和传输操作期间使用的电子邮件策略。此选项支持以下电子邮件策略:
- Transfer - 指定仅当向目标数据库传输非空包时,才发送电子邮件消息。并且,如果在 DCM 生成操作后未包括任何对象,那么将不发送消息。
- Generate - 指定在生成或传输已填充的传输包时,将发送电子邮件消息。但是,如果在 DCM 生成操作后未包括任何对象,那么将不发送消息。此选项是缺省值。
- Always - 指定只要生成或传输已填充的传输包,就发送电子邮件消息。即使在执行 DCM 生成操作后未包括任何对象,也会发送电子邮件。如果生成的包并非自动传递到目标数据库,也会发送电子邮件。
- -exclude_db_info
- 指定在通过新传输集生成的传输包中排除有关数据库定义的信息。缺省值为 -noexclude_db_info。
- -exclude_imported_objects
- 指定在通过新传输集生成的传输包中排除在其他数据库中创建的对象。缺省值为 -noexclude_imported_objects。
- -exclude_nct|-exclude_non_completed_tasks
- 指定在通过新传输集生成的传输包中排除尚未完成的任务。
缺省值为 -noexclude_non_completed_tasks。
- -exclude_products
- 指定在通过新传输集生成的传输包中排除产品。缺省值为 -noexclude_products。
- -exclude_types type1,type2,...
- 指定在通过新传输集生成的传输包中排除指定类型的对象。该值必须是一个列表,其中包含零个或多个用逗号和可选空格分隔的类型名称。缺省值是一个空列表。
- -exclude_typedefs
- 指定在通过新传输集生成的传输包中排除类型定义。缺省值为 -noexclude_typedefs。
- -ferp
- 指定完全扩展作为传输集成员的项目的更新特性。此选项将导致发生以下情况:
- 还将包括作为成员的任务的所有关联对象(即使这些对象不是项目层次结构的成员)。
- 将包括项目的更新特性中的所有文件夹、任务和基线项目(即使项目处于静态状态)。
- 将包括每个基线项目的所有子项目(即使项目层次结构的更新特性不直接使用这些子项目)。
此设置可以显著增加传输集的间接成员数,并会增加计算间接成员所花费的时间。
缺省值为 -noferp。
有关选择完全扩展重新配置特性的信息,请参阅完全扩展更新特性。
- -ib|-include_baselines
- 指定包括与作为传输成员的对象关联的任意基线。缺省值由 CDM 设置 Default Include Baselines 确定。缺省值为 -noinclude_baselines。
- -local_parallel
- 指定对于从通过新传输集生成的传输包中接收到的并行对象版本,通过电子邮件向其本地所有者发送并行通知。此选项是缺省值。
- -nocumcrsc|-nocumulative|-nocumulative_change_request_scope
- 指定新传输集的变更请求作用域是不累积的。将对每个生成操作或生成预览操作评估变更请求作用域和传输集查询。如果使用此选项,将除去先前查询找到而当前查询未找到的老成员。除去先前查询的原因是,它们是传输集的间接“基于查询的”成员。
此选项是缺省值。
- -nocumrsc|-nocumulative_release_scope
- 指定新传输集的发布标识作用域是不累积的。将对每个生成操作或生成预览操作评估发布标识作用域和传输集查询。如果使用此选项,将除去先前查询找到而当前查询未找到的老成员。除去先前查询的原因是,它们是传输集的间接“基于查询的”成员。此选项是缺省值。
- -noemail
- 指定在针对传输集的生成、接收或传输操作后,不发送电子邮件。此选项是缺省值。
- -noexclude_db_info
- 指定在通过新传输集生成的传输包中不排除有关数据库定义的信息。此选项是缺省值。
- -noexclude_imported_objects
- 指定在通过新传输集生成的传输包中不排除在其他数据库中创建的对象。此选项是缺省值。
- -noexclude_nct|-exclude_non_completed_tasks
- 指定在通过新传输集生成的传输包中不排除尚未完成的任务。此选项是缺省值。
- -noexclude_products
- 指定在通过新传输集生成的传输包中不排除产品。此选项是缺省值。
- -noexclude_typedefs
- 指定在通过新传输集生成的传输包中不排除类型定义。此选项是缺省值。
- -noferp
- 指定不完全扩展作为传输集成员的项目的更新特性。此选项将导致以下结果:
- 如果项目更新特性中的任务的关联对象是项目层次结构的成员,将包括这些对象。
- 不包括处于静态状态的项目的文件夹、任务和基线项目。
- 将包括基线项目的子项目(即使项目的更新特性直接使用这些子项目)。
此选项是缺省值。
有关取消选择完全扩展重新配置特性的信息,请参阅关于向传输集添加成员。
- -noib|-noinclude_baselines
- 指定不自动包括与作为传输集成员的对象关联的基线。缺省值由 CDM 设置 Default Include Baselines 确定。此选项是缺省值。
- -nolocal_parallel
- 指定对于从通过新传输集生成的传输包中接收到的并行对象,不通过电子邮件向其本地所有者发送并行通知。缺省值为 -local_parallel。
- -nomail
- 指定对于针对传输集的生成、接收或传输操作,不发送电子邮件。此选项是缺省值。
- -rq|-release_query release_query
- 指定要与新传输集的发布标识作用域结合使用的发布标识查询。release_query 必须为空字符串或有效的查询表达式。空字符串表示将查询所有发布标识。如果发布标识作用域设置为 none,那么发布标识查询将没有效果。此选项是缺省值。
- -rsc|-release_scope (none | releases | (releases_templates | releases_and_templates
| releases and templates))
- 指定新传输集的发布标识作用域。请使用以下作用域:
- -ts|-transfer_set transfer_set_name
- 指定所创建的传输集的名称。该名称可以包含任何字符,但在此数据库中必须唯一。
示例
- 创建名为 example 的传输集,并排除 csrc 和 incl 类型的对象。
ccm dcm -create -ts example -exclude_types csrc,incl
- 创建传输集 main,并排除导入的对象和数据库信息。
ccm dcm -create -ts main -exclude_imported_objects -exclude_db_info