从基本 ClearCase 导入 ClearCase 历史记录

使用 ClearCase® 导入器Rational® ClearCase 版本历史记录从基本 ClearCase 流导入到 Rational Team Concert™ 源代码控制。导入完成后,您可以在 Rational Team Concert 源代码控制中修改文件,但无法将任何变更导出到 ClearCase。
开始之前
在可以将 ClearCase 数据随版本历史记录一起导入之前,必须配置同步主机,然后创建并添加同步进程帐户。另外,还必须通过应用标签类型和属性类型来准备 ClearCase 数据。
关于此任务
在满足或验证所有要求之后,请执行下列任务以便从基本 ClearCase 导入文件和文件夹以及历史记录。

导入基本 ClearCase 流

通过完成下列步骤,创建用于导入基本 ClearCase 历史记录的同步流。
  1. 单击文件 > 导入
  2. 导入窗口中,展开 Jazz Source Control,选择 ClearCase 流或分支,然后单击下一步
  3. ClearCase 流信息页面中,选中随历史记录一起从 ClearCase 导入 由于 ClearCase 导入器无法将 Rational Team Concert 源代码控制 中的变更导出到 ClearCase,不会使用分支信息,因此分支类型字段处于禁用状态。单击确定以关闭随历史记录一起导入信息窗口。
  4. 指定此向导为了支持导入过程而创建的 Rational ClearCase 动态视图的配置:
    1. 要配置基于标签类型的视图,请选择从现有的基本 ClearCase 分支导入
    2. 标签类型名@VOB 标记格式输入现有标签类型的选择器。 此标签类型是用于创建同步流的后备标签类型。后备标签类型必须具有相关联的最小属性值。有关详细信息,请参阅准备 Rational 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. 选择要导入的文件页面中,请完成下列其中一项操作,以选择基本 ClearCase 组件中要导入其版本历史记录的文件或文件夹。
    注: 如果某个文件或文件夹不具有您为动态视图配置规范输入的标签类型,那么您无法选择将其导入。
    限制: 请只选择符合以下条件的文件和文件夹:其版本的标签类型具有您将要导入的所有属性值。在导入后续每种具有相连接的属性值的标签类型时,将除去任何对该标签类型和值不可视的同步根。在将文件夹作为同步根除去之后,将不会继续为该文件夹导入版本信息,即使对于后续标签类型而言存在该文件夹亦如此。

    例如,如果某个文件夹的一个版本具有标签类型,并且相关联的属性值为整数 3,而另一个具有该标签类型的版本的属性值为整数 5,但没有任何版本的整数值为 4,那么导入属性整数为 4 的所有标签类型期间,将从同步根中除去该文件夹。在导入属性整数为 5 的所有标签类型期间,不会将该文件夹添加回到列表中。

    • 要显示当前正在导入的文件和文件夹的列表,请选择在表中显示当前已导入的对象
    • 要通过浏览已安装的 VOB 来选择文件和文件夹,请单击浏览以显示同步主机安装的 VOB 的列表。(要提高浏览速度,请卸载您不打算访问的任何 VOB。)如果该窗口未显示任何 VOB,请验证同步主机上是否已安装您要从中进行导入的 VOB。选择文件和文件夹完成后,请单击“确定”以关闭浏览器,所选路径将显示在要导入的文件和文件夹列表中。
    • 要以手动方式选择文件和文件夹,请输入您指定的 Rational ClearCase 流中的可视路径名,然后单击添加。该路径名必须相对于视图根。您指定要导入的所有路径名都必须以 VOB 标记开头(带有任何前导 / 或 \ 字符),并且必须包含从 VOB 根到项目根文件夹的完整路径。例如:

      sources\eclipse_projects\my_project

      这将选择 VOB 标记为 \sources 的 VOB 的 eclipse_projects 文件夹中存储的 my_project 文件夹。
  2. 输入与您在 ClearCase 流信息页面上指定的标签类型相连接的属性类型。必须将此属性类型应用于标签类型,这样 ClearCase 导入器才能导入任何版本历史记录。(请参阅上面准备工作中的详细信息。)以<属性类型名称>@<VOB 选择器>格式输入属性类型。例如,com.ibm.rational.basecc.importer@\basevob 导入器将导入具有与指定的属性类型相连接的标签类型的版本。其标签类型未与属性类型相连接的版本将被忽略。
  3. 单击完成以关闭选择文件向导并开始随版本历史记录一起导入指定的 ClearCase 文件和文件夹。 根据 VOB 的大小、具有相连接属性类型的标签类型的数目以及这些标签类型所标记的历史数据量不同,导入过程可能要耗用几分钟、几小时或几天时间。
结果
在初始导入之后,您可以通过对同步流运行同步来导入所选文件和文件夹的后续版本历史记录。在初始导入之后,如果选择其他文件和/或文件夹作为同步根,那么不会将它们随起始于后备标签类型的历史记录一起导入。而是,只将它们与上次导入后生成的历史记录一起从具有相关联属性类型值的标签类型导入。
提示: 要导入与原先导入的文件和文件夹具有相同历史记录(起始于同一种后备标签类型)的其他文件和文件夹,请创建新的同步流并选择包含所有要随该历史记录一起导入的文件和文件夹的同步根。

反馈

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