关于此任务
校验和比较用于在您将数据从源数据库移到该数据库中的其他位置或者移到其他数据库时验证数据是否未受到损坏。此比较基于一个或多个用户定义视图。校验和功能用于比较每个列中对象值的纯文本,并确定这些值是否匹配。可使用以下几种方法来移动数据:
- Rational® DOORS® 本机方法
- 本机方法包括归档和复原、复制和粘贴以及分区和重新连接操作。“特殊粘贴”操作无法可靠地保持数据完整性。“特殊粘贴”不会复制模块的所有方面,例如具有缺省值以外的值的表和用户定义属性。
- 基于解析器的方法
- ReqIF 定义可配置为包含全部或部分的视图信息,因此这些定义适合于基于解析器的校验和比较。Microsoft Word 和其他基于文件的解析器仅支持主列数据的导出和后续导入。对于 Word,导出和导入操作可能会按照可导致校验和比较失败的方式来划分对象。如果您使用基于解析器的方法,那么必须使用校验和比较工具所预期的格式来重新创建数据。
请不要对包含以下属性的视图创建校验和比较:
- 用户名属性信息。
- 基于持续时间的计算。
- 可跟踪性。校验和仅基于单个模块上下文。
- 从其他模块抽取的信息。校验和仅基于单个模块上下文。
- 系统属性。校验和比较过程将忽略某些系统属性,例如“创建日期”、“创建者”、“修改日期”、“修改者”和“标识”。其他系统属性可能会由于导出、导入、复制、归档或复原过程而失败。要避免这些失败,请从源模块视图中移除系统属性。
- 讨论列。
在模块中,您可以指定在表中显示的属性。该值在“表属性”窗口中的“显示”选项卡上进行设置。但是,如果您使用 ReqIf 将模块移到另一个项目或存储库,那么此分配将重置为缺省属性“对象标题和文本”。
在模块中显示的表属性不受模块视图中所显示列的控制。对于表单元格,将仅对配置为在表中显示的属性,而不会对在视图中显示为列的属性来计算并比较校验和。