同步

同步由定期运行的同步进程管理。Rational Team Concert™ 源代码控制 用户可以在任何时间请求执行同步。
关于此任务

您应该将同步操作安排在 Rational® ClearCase® 活动量较低的时段运行;这些操作需要多个小时才能完成,并且将在该段时间内锁定 Rational ClearCase 分支类型或流。

如果无法在同步操作所需的时间段内锁定集成分支类型或流,那么您可以创建供同步进程专用的分支类型或流,然后使用标准的 Rational ClearCase 操作将变更从该分支类型或流交付到集成分支类型或流。

要查看或修改一个流的同步时间表,请在 ClearCase 同步流视图中右键单击该流,然后单击打开同步时间表
要点: 在使用 ClearCase 同步流视图来变更同步流的任何属性或内容之前,请确保您登录到的主机是创建该流的主机,或者是平台类型(Windows®、UNIX® 系统或 Linux®)相同并且在同一个 Rational ClearCase 注册表区域中的主机。

要打开 ClearCase 同步流视图,请执行下列操作:

  1. 在 Eclipse 主菜单中,单击窗口 > 显示视图 > 其他并展开 Jazz Source Control 您还可以在过滤文本窗口中输入 ClearCase,以便对显示的视图列表进行过滤。
  2. 选择 ClearCase 同步流,然后单击确定 ClearCase 同步流视图将显示团队区域中的所有同步流。要查看其他团队区域中的同步流,请从视图菜单中选择变更团队区域
  3. 要请求对一个流执行同步,请选中该流,然后单击 ClearCase 同步流视图工具栏中的 “同步”图标 当同步构建引擎发现该请求时,将立即启动同步操作。该构建引擎按照流的 BUILD_ENGINE_SLEEP_TIME 属性指定的频率(以秒计)查找请求。
  4. 同步完成时,状态列将指示操作是否成功以及是否需要进行合并。 状态可以是下列任何一项:
    初始化于 日期和时间 成功
    已经在显示的 日期和时间 创建同步流,但该同步流尚未与 Rational ClearCase 同步。
    同步暂挂中
    已发出同步请求,但尚未启动同步操作。此状态可能还表明同步进程由于同步用户帐户登录失败而未能启动。
    同步引擎未处于活动状态
    如果该流处于此状态的时间超过两分钟,那么通常表明应该重新启动同步进程。有关更多信息,请参阅启动同步进程
    同步处于活动状态
    同步请求已被同步进程接受,同步进程正在执行中。
    同步成功
    最近一次同步操作成功。
    需要合并
    同一个文件或文件夹同时在 Jazz™ 和 Rational ClearCase 中被变更。有关更多信息,请参阅解决同步期间发生的冲突
    同步失败
    最近一次同步操作失败。请查看该同步操作生成的日志并更正该日志中报告的任何错误。同步失败的一种常见原因是,正在接收变更的 Rational ClearCase 流的触发器或另一进程发生故障。有关更多信息,请参阅对同步问题进行故障诊断
结果

对于每个具有来自 Rational ClearCase 的传入变更的组件,将创建一个变更集,而且将创建一个工作项并使其与该变更集相关联。该工作项还与同步构建相关联。工作项描述包含关于该变更集的信息。例如,为传入 UCM 变更集创建的工作项包含该变更集中的活动列表。这些工作项仅供参考,您不需要对其执行任何操作。

如果存在与同步流相关联的工作项模板,那么将根据该模板来生成变更集工作项。

同步完成时,导入的变更已被交付到同步流,导出的变更已被检入到 Rational ClearCase。与任何作为工作空间流向目标的流中的新变更集相同,导入的变更将作为合并工作空间(以及任何其他将 ClearCase 同步流作为流向目标的工作空间)的传入变更集出现。

提示: 在同步完成之后,并且在对同步流所作的变更作为合并工作空间的传入变更集出现在“暂挂的变更”视图中之前,可能会有短暂的延迟。您可以单击暂挂的变更视图工具栏中的 “刷新”图标 图标来强制立即查找新的传入和传出变更集。

要在 Rational Team Concert 源代码控制 中验证同步结果,请使用存储库文件视图来检查 ClearCase 同步流的内容或者使用历史记录视图来检查其同步事件历史记录。有关更多信息,请参阅查看存储库中的文件探查组件和文件的历史记录。要在 Rational ClearCase 中验证同步结果,可以列示配置(UCM 流或者分支类型和标签类型)与新建 ClearCase 同步流向导所创建的 Rational ClearCase 动态视图相同的 ClearCase 同步流视图的内容。

同步构建日志包含关于已同步的根(文件和文件夹)在同步前后的信息、同步器属性以及同步统计信息。


反馈

本资料对您是否有帮助?您可以在 Jazz.net 上提供反馈(需要注册):在论坛中发表意见或者提交错误