同步由定期运行的同步进程管理。Rational Team Concert™ 源代码控制
用户可以在任何时间请求执行同步。
关于此任务
您应该将同步操作安排在 Rational® ClearCase®
活动量较低的时段运行;这些操作需要多个小时才能完成,并且将在该段时间内锁定
Rational ClearCase 分支类型或流。
如果无法在同步操作所需的时间段内锁定集成分支类型或流,那么您可以创建供同步进程专用的分支类型或流,然后使用标准的
Rational ClearCase 操作将变更从该分支类型或流交付到集成分支类型或流。
要查看或修改一个流的同步时间表,请在
ClearCase 同步流视图中右键单击该流,然后单击
打开同步时间表。
要点: 在使用 ClearCase 同步流视图来变更同步流的任何属性或内容之前,请确保您登录到的主机是创建该流的主机,或者是平台类型(Windows®、UNIX® 系统或
Linux®)相同并且在同一个 Rational ClearCase 注册表区域中的主机。
要打开 ClearCase 同步流视图,请执行下列操作:
- 在 Eclipse 主菜单中,单击并展开
Jazz Source Control。 您还可以在过滤文本窗口中输入
ClearCase,以便对显示的视图列表进行过滤。
- 选择 ClearCase 同步流,然后单击确定。 ClearCase 同步流视图将显示团队区域中的所有同步流。要查看其他团队区域中的同步流,请从视图菜单中选择变更团队区域。
- 要请求对一个流执行同步,请选中该流,然后单击
ClearCase 同步流视图工具栏中的
。 当同步构建引擎发现该请求时,将立即启动同步操作。该构建引擎按照流的
BUILD_ENGINE_SLEEP_TIME 属性指定的频率(以秒计)查找请求。
- 同步完成时,状态列将指示操作是否成功以及是否需要进行合并。 状态可以是下列任何一项:
- 初始化于 日期和时间 成功
- 已经在显示的 日期和时间 创建同步流,但该同步流尚未与 Rational ClearCase 同步。
- 同步暂挂中
- 已发出同步请求,但尚未启动同步操作。此状态可能还表明同步进程由于同步用户帐户登录失败而未能启动。
- 同步引擎未处于活动状态
- 如果该流处于此状态的时间超过两分钟,那么通常表明应该重新启动同步进程。有关更多信息,请参阅启动同步进程。
- 同步处于活动状态
- 同步请求已被同步进程接受,同步进程正在执行中。
- 同步成功
- 最近一次同步操作成功。
- 需要合并
- 同一个文件或文件夹同时在 Jazz™ 和 Rational ClearCase
中被变更。有关更多信息,请参阅解决同步期间发生的冲突。
- 同步失败
- 最近一次同步操作失败。请查看该同步操作生成的日志并更正该日志中报告的任何错误。同步失败的一种常见原因是,正在接收变更的
Rational ClearCase 流的触发器或另一进程发生故障。有关更多信息,请参阅对同步问题进行故障诊断。
结果
对于每个具有来自 Rational ClearCase 的传入变更的组件,将创建一个变更集,而且将创建一个工作项并使其与该变更集相关联。该工作项还与同步构建相关联。工作项描述包含关于该变更集的信息。例如,为传入
UCM 变更集创建的工作项包含该变更集中的活动列表。这些工作项仅供参考,您不需要对其执行任何操作。
如果存在与同步流相关联的工作项模板,那么将根据该模板来生成变更集工作项。
同步完成时,导入的变更已被交付到同步流,导出的变更已被检入到
Rational ClearCase。与任何作为工作空间流向目标的流中的新变更集相同,导入的变更将作为合并工作空间(以及任何其他将
ClearCase 同步流作为流向目标的工作空间)的传入变更集出现。
提示: 在同步完成之后,并且在对同步流所作的变更作为合并工作空间的传入变更集出现在“暂挂的变更”视图中之前,可能会有短暂的延迟。您可以单击
暂挂的变更视图工具栏中的

图标来强制立即查找新的传入和传出变更集。
要在 Rational Team Concert 源代码控制 中验证同步结果,请使用存储库文件视图来检查
ClearCase 同步流的内容或者使用历史记录视图来检查其同步事件历史记录。有关更多信息,请参阅查看存储库中的文件和探查组件和文件的历史记录。要在
Rational ClearCase 中验证同步结果,可以列示配置(UCM 流或者分支类型和标签类型)与新建 ClearCase 同步流向导所创建的
Rational ClearCase 动态视图相同的 ClearCase 同步流视图的内容。
同步构建日志包含关于已同步的根(文件和文件夹)在同步前后的信息、同步器属性以及同步统计信息。