从 UCM 流导入 ClearCase 历史记录

使用 ClearCase® 导入器Rational® ClearCase 数据与全部或部分基线历史记录一起从 UCM 流导入到 Rational Team Concert™ 源代码控制。 导入完成后,您可以在 Rational Team Concert 源代码控制中修改文件,但无法导出到 ClearCase。
开始之前

在可以将 ClearCase 数据随基线历史记录一起导入之前,必须配置同步主机,然后创建并添加同步进程帐户。如果将要从 UCM 流导入部分基线历史记录,而不是导入所有基线历史记录,那么还必须准备 ClearCase 数据。

关于此任务
在满足或验证所有要求之后,请执行下列任务以便导入 UCM 流,然后选择要从该 UCM 流中随历史记录一起导入的文件和文件夹。

导入 ClearCase UCM 流

通过完成下列步骤,创建用于导入 UCM 基线历史记录的同步流。
  1. 单击文件 > 导入
  2. 导入窗口中,展开 Jazz Source Control,选择 ClearCase 流或分支,然后单击下一步
  3. ClearCase 流信息页面中,选中随历史记录一起从 ClearCase 导入 由于 ClearCase 导入器无法将 Rational Team Concert 源代码控制 中的变更导出到 ClearCase,不会使用分支信息,因此分支类型字段处于禁用状态。单击确定以关闭随历史记录一起导入信息窗口。
  4. 指定此向导为了支持导入过程而创建的 Rational ClearCase 动态视图的配置:
    1. 要配置基于 UCM 流的视图,请选择从现有的 UCM 流导入
    2. 流名称@PVOB 标记格式输入现有流的名称。 例如,要指定标记为 \projects 的 PVOB 中名为 my_stream 的流,请输入 my_stream@\projects。您可以使用 cleartool lsstream 命令或 Rational ClearCase 项目浏览器来搜索流名称。
    注: 无法从只读的流导入 ClearCase 历史记录。如果历史记录的父流未处于只读状态,那么可以从该流导入历史记录。另外,您可以创建与只读的子流完全相同并且可写的新子流,然后从新流导入历史记录。
    此向导将验证流名称的语法(而不是验证它是否存在),然后启用下一步按钮。
  5. 单击下一步
  6. ClearCase 存储器信息页面中,指定一个目录的网络路径,向导必须能够在该目录中创建 Rational ClearCase 动态视图的视图存储器,以便能够从 Rational ClearCase 导入到 Jazz™。 导入器将以此条目作为种子值,并对其附加由本地主机名和字符串 \VIEWSTORAGE 组成的网络路径。如果此目录在本地主机上存在并且是视图存储器的有效位置(在 Windows® 上,必须共享此目录;在 UNIX® 系统或 Linux® 上,必须导出此目录),那么您可以使用此目录。否则,请指定另一个允许在其中创建视图存储器的本地目录或远程目录的网络路径。 向导将创建使用此目录中的存储器并具有独特视图标记(前缀 DO_NOT_USE 和 UUID 后缀)的动态视图。您应该考虑不允许任何 Rational ClearCase 用户使用此视图。

    如果适用,请选中输入用于创建 ClearCase 视图的其他选项集信息并对“主机”、“主机路径”和“全局路径”输入适当的值:它们分别是 ClearCase 服务器存储位置的主机名、主机局部路径和全局存储路径。

  7. 单击下一步。向导将验证视图存储路径,如果您提供了全局存储路径,那么还将验证该路径。
  8. 选择项目区域或团队区域页面上,展开存储库条目,然后选择您已将同步进程帐户添加到的项目区域或团队区域(请参阅将同步进程帐户添加到团队区域)。 如果在存储库下面没有任何条目,请验证您是否已连接到项目区域,然后重试。单击下一步
  9. Jazz Source Control 信息页面将显示向导将要创建的合并工作空间的名称。根据需要,您可以选择另一个名称。 如果存储库已包含具有所选名称的工作空间,那么向导将对该名称附加一个字符串以使名称唯一。(合并工作空间是一个存储库工作空间,您可以在该工作空间中解决由于文件或文件夹同时在 Rational ClearCaseRational Team Concert 源代码控制 中被修改而发生的冲突)。
  10. 在此字段中,将显示缺省的同步用户标识。(缺省标识是 ccsync。)如果您正在使用除缺省标识以外的同步用户标识,请将该标识替换为正确的值。输入同步用户标识的密码。 有关更多信息,请参阅创建同步进程帐户
  11. 连接器安装位置字段中输入此主机上 ClearCase 连接器的安装位置的路径名,或者单击浏览以查找该位置。 通常, ClearCase 连接器安装在 Rational Team Concert 安装目录中。
  12. 选中向导完成后启动 Jazz 同步引擎进程,然后选中此向导完成后启动“选择文件”向导
  13. 单击完成 ClearCase 导入器将在 Rational Team Concert 中创建一个同步流,在后台启动同步引擎进程,然后打开选择文件向导。

随历史记录一起导入文件和文件夹

关于此任务
选择文件向导中,选择 ClearCase 文件和文件夹作为同步根,并选择是导入每个文件夹所属组件的所有基线还是只导入某些基线。
  1. 选择要导入的文件页面中,请完成下列其中一项操作,以选择 UCM 组件中要导入其基线的文件或文件夹。
    限制: 请只选择在您将要导入的所有基线中可视的文件夹或文件。在导入后续每条基线时,将除去任何在该基线中不可视的同步根。在将文件夹作为同步根除去之后,将不会继续为该文件夹导入基线信息,即使该文件夹存在于后续基线中亦如此。
    • 如果已随历史记录一起导入文件和文件夹,请选中在表中显示当前导入的对象,以便在导入表中显示同步根。
    • 要通过浏览已安装的 VOB 来选择文件和文件夹,请单击浏览以显示同步主机安装的 VOB 的列表。(要提高浏览速度,请卸载您不打算访问的任何 VOB。)如果该窗口未显示任何 VOB,请验证同步主机上是否已安装您要从中进行导入的 VOB。选择文件和文件夹完成后,请单击“确定”以关闭浏览器,所选路径将显示在导入表列表中。
    • 要以手动方式选择文件和文件夹,请输入在您通过导入向导指定的 Rational ClearCase 流中可视的路径名,然后单击添加。该路径名必须相对于视图根。如果您正在使用 UCM 流,那么该路径名必须以 UCM 组件的根结尾。您指定要导入的所有路径名都必须以 VOB 标记开头(带有任何前导 / 或 \ 字符),并且必须包含从 VOB 根到项目根文件夹的完整路径。例如:

      sources\eclipse_projects\my_project

      这将选择 VOB 标记为 \sources 的 VOB 的 eclipse_projects 文件夹中存储的 my_project 文件夹。
  2. 选择要导入的基线区域中, 选择要为同步根所属的每个组件导入的基线历史记录:
    • 选择导入所有基线将从 Rational ClearCase 流中的所有基线导入历史记录。
    • 如果要导入那些与特定属性类型相关联的基线,请选择导入所有具有以下属性类型的基线。您可以使用 Rational ClearCase 使属性类型与特定基线相关联。(请参阅上面准备工作中的详细信息。)
  3. 单击完成以关闭选择文件向导并开始随基线历史记录一起导入指定的 ClearCase 文件和文件夹。 根据组件的大小、该流中的组件的基线数以及基线中的历史数据量不同,导入过程可能要耗用几分钟、几小时或几天时间。
结果
在初始导入之后,您可以通过对同步流运行同步来导入所指定文件和文件夹的后续基线历史记录。在初始导入之后,如果选择其他文件和/或文件夹作为同步根,那么不会将它们随历史记录一起从初始基线导入。而是,只将它们与上次导入后生成的历史记录一起从基线导入。
提示: 要导入与原先导入的文件和文件夹具有相同历史记录的其他文件和文件夹,请创建新的同步流并选择包含所有要随历史记录一起导入的文件和文件夹的同步根。

反馈

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