新建 ClearCase 同步流向导将创建与现有
Rational® ClearCase® 流相关联的 Rational Team Concert™ 源代码控制
流。它还将创建存储库工作空间(称为合并工作空间,用于解决同步期间发生的任何冲突),然后启动同步引擎进程。
关于此任务
合并工作空间是普通存储库工作空间,来自 ClearCase 同步流的变更将被接受到其中。Rational ClearCase
流可以由 UCM 流名称或者分支类型和可选标签类型定义。您可以将同步流视为与任何其他 Rational Team Concert 源代码控制
流相同,尽管它包含已从 Rational ClearCase 导入的变更。
创建 ClearCase 同步流之后,您指定
Rational ClearCase 和/或 Rational Team Concert 源代码控制
中要在两个系统之间进行同步的文件和文件夹。
要创建 ClearCase 同步流,请执行下列操作:
- 作为有权锁定将要同步的 Rational ClearCase 流或分支类型的 Rational ClearCase 用户登录到同步主机。 向导创建的 Rational ClearCase 动态视图将归您用于执行此登录的用户标识所有。请使用
Rational ClearCase 管理控制台来显示可用的 VOB。作为此用户登录后,验证是否已安装要与之进行同步的
VOB 以及它们是否可访问。必要时,安装 VOB。
- 使用 Rational Team Concert 客户机来连接到要在其中创建同步流的
Jazz™ 存储库。连接到要拥有同步流的项目区域,或者连接到包含要拥有同步流的团队区域的项目区域。您创建的同步进程帐户必须是此项目区域和/或团队区域的成员(请参阅将同步进程帐户添加到团队区域)。 请不要使用同步进程帐户进行连接。
- 在 Jazz Source Control 主菜单中,单击,然后展开
Jazz Source Control 并单击
ClearCase 同步流以启动新建 ClearCase 同步流向导。 (另一种启动此向导的方法是,单击,然后展开
Jazz Source Control 并选择
ClearCase 流或分支。)
- 在 ClearCase 流信息页面中,指定此向导为了支持同步而创建的 Rational ClearCase 动态视图的配置:
- 要配置基于 UCM 流的视图,请选择从 UCM 流导入,然后以
流名称@PVOB-标记
格式输入现有流的名称。例如,要指定标记为 \projects 的 PVOB 中名为
my_stream 的流,请输入
my_stream@\projects。您可以使用
cleartool lsstream 命令或
Rational ClearCase 项目浏览器来搜索流名称。
- 要配置基于分支类型和可选标签类型的视图,请选择从基本 ClearCase 分支导入,然后以
分支类型名@VOB-标记 格式输入现有分支类型的选择器并以
标签类型名@VOB-标记
格式输入标签类型选择器,例如,要指定标记为 \sources
的 VOB 中名为 my_branch
的分支类型,请输入 my_branch@\sources。
要点: 如果使用 UCM 流来配置视图,那么每次同步期间都将锁定该流。如果使用分支类型和可选标签类型来配置视图,那么标签类型将被永久锁定,而分支类型将在每次同步期间被锁定。通常,使用
MAIN 分支类型并不现实,这是因为,同步进程会定期将其锁定,并且持续时间通常较长。由于 LATEST 伪标签无法被锁定,因此您不能使用该标签。有关更多信息,请参阅
基本 ClearCase 的配置规范详细信息。
要点: 除非不需要对您在 Rational Team Concert 源代码控制中所作的变更进行同步以使其返回到
Rational ClearCase,否则请不要选中随历史记录一起从 ClearCase 导入。随版本历史记录一起导入时,不可能进行双向同步。
- 此向导将验证流名称或者分支类型和标签类型的语法(而不是验证它们是否存在),然后启用下一步按钮。单击下一步。
- 在 ClearCase 存储器信息页面中,指定一个目录的网络路径,向导必须能够在该目录中创建
Rational ClearCase 动态视图的视图存储器,以便能够在 Jazz 与
Rational ClearCase 之间进行同步。 向导将以此条目作为种子值,并对其附加由本地主机名和字符串 \VIEWSTORAGE
组成的网络路径。如果此目录在本地主机上存在并且是视图存储器的有效位置(在 Windows®
上,必须共享此目录;在 UNIX® 系统或 Linux®
上,必须导出此目录),那么您可以使用此目录。否则,请指定另一个允许在其中创建视图存储器的本地目录或远程目录的网络路径。 向导将创建使用此目录中的存储器并具有独特视图标记(前缀
DO_NOT_USE 和 UUID 后缀)的动态视图。您应该考虑不允许任何
Rational ClearCase 用户使用此视图。
如果适用,请选中输入用于创建 ClearCase 视图的其他选项集信息并对“主机”、“主机路径”和“全局路径”输入适当的值:它们分别是 ClearCase 服务器存储位置的主机名、主机局部路径和全局存储路径。
- 单击下一步。向导将验证视图存储路径,如果您提供了全局存储路径,那么还将验证该路径。
- 在选择项目区域或团队区域页面上,展开存储库条目,然后选择您已将同步进程帐户添加到的项目区域或团队区域(请参阅将同步进程帐户添加到团队区域)。 如果在存储库下面没有任何条目,请验证您是否已连接到项目区域,然后重试。单击下一步。
- Jazz Source Control 信息页面将显示向导将要创建的合并工作空间的名称。根据需要,您可以选择另一个名称。 如果存储库已包含具有所选名称的工作空间,那么向导将对该名称附加一个字符串以使名称唯一。(合并工作空间是一个存储库工作空间,您可以在该工作空间中解决由于文件或文件夹同时在
Rational ClearCase 和 Rational Team Concert 源代码控制 中被修改而发生的冲突)。
- 在此字段中,将显示缺省的同步用户标识。(缺省标识是
ccsync。)如果您正在使用除缺省标识以外的同步用户标识,请将该标识替换为正确的值。输入同步用户标识的密码。 有关更多信息,请参阅创建同步进程帐户。
- 在连接器安装位置字段中输入此主机上 ClearCase 连接器的安装位置的路径名,或者单击浏览以查找该位置。 通常, ClearCase 连接器安装在 Rational Team Concert 安装目录中。
- 缺省情况下,同步进程每两分钟在存储库中查找一次新的同步请求。根据需要,您可以通过编辑休眠时间间隔(秒)字段变更此时间间隔。
- 单击完成以创建 ClearCase 同步流。 除非未选中向导完成后启动 Jazz 同步引擎进程复选框,否则向导将启动同步引擎进程。即使您决定现在不启动同步引擎进程,以后也可以启动该进程,如启动同步进程所述。您可以在
ClearCase 同步流视图中监视此进程的状态。
除非清除本向导完成后启动“选择文件”向导复选框,否则创建
ClearCase 同步流后将打开“选择文件”向导。请使用“选择文件”向导来指定要同步的文件和文件夹。
结果
创建新的 ClearCase 同步流之后,向导将打开 ClearCase 同步流视图,该视图将列示新的流。
下一步做什么
注: 创建 ClearCase 同步流时,向导将创建名为 帐户.cred.txt
的文本文件(例如 ccsync.cred.txt),此文件包含该帐户(帐户)的用户标识以及经过加密的密码。此文件将在您的主目录的
ClearCaseConnector 子目录中创建。您应该对此文件进行保护,以使其无法被未经授权的用户读取。