1.0 简介
2.0 受支持的软件和规范
3.0 对前发行版的更改
4.0 已知问题
4.1 动态视图与静默检出文件
4.2 xclearcase 在 Red Hat 8.x 上崩溃
4.3
无法在 Red Hat 8.x 下安装 ClearCase 或应用补丁
4.4 不能将资源移至未版本化的文件夹
4.5 使用 ClearCase 工具来修改源文件
4.6 “已从文件系统中除去文件”错误
4.7 不能将项目集文件导入快照视图
4.8 撤销劫持在保存更改之后不起作用
4.9 首选项缺省设置:当由内部编辑器来保存检入的文件时
本文档描述在 WebSphere Studio 中与使用 ClearCase 工具相关联的功能更改、已知问题、限制及变通方法。
有关 Rational ClearCase SCM 适配器的更多信息,参阅联机帮助。要查看 ClearCase SCM 适配器的联机帮助:
仅当安装了 ClearCase SCM 适配器时,帮助才会出现。
- 在 WebSphere Studio 中,选择帮助 > 帮助内容。
- 在“帮助”对话框中,选择 Rational ClearCase。
ClearCase SCM 适配器需要下列软件:
- 下列 Red Hat Linux 平台之一:7.0、7.1、7.2(2.4.7 和 2.4.9 内核)、7.3 或 8.x
- WebSphere Studio V5
- 具有最新补丁的 ClearCase 4.2 或更新版本(Full ClearCase 或 ClearCase LT)。有关适合于您的 ClearCase 版本的补丁的信息,参阅下表:
ClearCase 版本 需要的补丁 4.2(Full ClearCase) clearcase_p4.2-20 4.2(ClearCase LT) clearcase_lt_p4.2-9 2002.05.00(Full ClearCase) clearcase_p2002.05.00-10 2002.05.20(ClearCase LT) clearcase_lt_p2002.05.00-5 要获取 ClearCase 发行版和补丁,访问 clearcase.rational.com 或者致电 Rational 支持机构(电话号码为 1-800-433-5444)。
注意:ClearCase 补丁是获取 RedHat 7.3 支持所必需的,而 Red Hat Linux 7.3 仅在 ClearCase 2002.05.00 或更新版本中受支持。
基于 Eclipse 2.0.1 构建的应用程序是受支持的,例如,WebSphere Studio Workbench 2.x 和 WebSphere Studio 5.0.x。
在 ClearCase SCM 适配器的当前版本中,下列 ClearCase 选项已更改或者不再受支持:
- 启动时自动连接至 ClearCase“Rational ClearCase 首选项”选项。注意,此选项缺省情况下是打开的。
- 如果使用文件 > 导入 > 小组项目集选项导入不在 VOB 中的项目集文件(.psf 文件),则 ClearCase SCM 适配器将提示您选择从中装入 .psf 文件中的项目的视图。
- 显示项目检出选项现在称为查找检出。
下列选项是 ClearCase SCM 适配器的当前版本中的新增选项:
- 小组上下文菜单上的撤销劫持选项。
- 以递归方式执行刷新状态操作“Rational ClearCase 首选项”选项。
- ClearCase 菜单上的查找要添加至源控制的资源选项。
- 劫持的文件现在显示“劫持”修饰。
- 只请求需要的状态信息“Rational ClearCase 首选项”选项。如果打开此选项,则 ClearCase 将只更新您当前正在 WebSphere Studio 中查看的那些元素的状态,而不是更新项目中所有元素的状态。当此选项打开时,ClearCase 还会提示您将所有未版本化的文件和文件夹添加至源控制,除非有超过 50 个这样的文件和文件夹。(如果数目超过 50,可使用 ClearCase 菜单上的查找要添加至源控制的资源选项来标识不在源控制下的文件和文件夹。)此选项的加速键是 Alt Q。此选项在缺省情况下是关闭的。
- 在 ClearCase 操作之前保存脏编辑器“Rational ClearCase 首选项”选项。可使用此选项来指定 WebSphere Studio 如何处理 ClearCase 源控制下的文件的未保存更改。如果此选项设置为提示保存所有编辑器,ClearCase 将提示您在执行将修改磁盘上的文件的操作(例如,“更新”、“更新视图”或“运行合并管理器”)或将更改提交至 VOB 的操作(例如,“检入”、“添加至源控制”或“查找要添加至源控制的资源”)之前保存对文件的更改。在这些情况下,将出现包含已更改但还未保存的所有资源的列表的对话框。缺省情况下将选择所有已更改资源,但可以清除不想保存的任何资源的复选框。如果此选项设置为自动保存所有编辑器,WebSphere Studio 将自动保存对资源进行的所有更改而不提示您。如果此选项设置为不执行任何操作,WebSphere Studio 在 ClearCase 操作之前不会保存更改的资源。
- 将缺省值设置为在将文件添加至源控制之后检出它们“Rational ClearCase 首选项”选项的加速键已更改为 Alt T。
有关这些主题的更多信息,参阅 ClearCase SCM 适配器的联机帮助。
在 WebSphere Studio 中,当第一次修改时,某些非交互式编辑器可能不会检出文件。如果这些编辑器中的其中一个编辑器编辑在 WebSphere Studio 中受 ClearCase 控制的已检入文件,则在保存文件时,这些编辑器将会静默地将该文件从 ClearCase 中自动检出。如果正在使用动态视图中的共享分支,则自动检出过程可能会引起潜在的问题。在您开始编辑未检出的文件后,另一个用户可能会在您编辑文件的同时将该文件检出、编辑它以及检入新版本。在这种情况下,当您保存文件时,您所作的更改将覆盖另一个用户的更改。因此,如果使用的是动态视图中的共享分支,则必须在编辑文件之前先检出它们。
在发行版 8.0 中,Red Hat 已将 LANG 环境变量的缺省值更改为 en_US.UTF-8,ClearCase 不支持 en_US.UTF-8。如果在 Red Hat Linux 8.x 上使用 ClearCase GUI,必须将 /etc/sysconfig/i18n 文件中的 LANG 的值设置为 ClearCase 支持的编码,例如,C 或 en_US.iso885915。一旦将 LANG 环境变量设置为 ClearCase 支持的值,就应确保 i18n 文件中的 SUPPORTED 变量也包含此值。如果不包含此值,则将此值添加至 SUPPORTED 变量。
尝试安装 ClearCase 或应用 ClearCase 补丁时,将出现一条错误消息,声明“当前目录不正确”。该问题实际上是 Perl 的问题,不应归咎于不正确的目录。变通方法是安装 Red Hat 8.x 包 compat-db-3.3.11,它提供了 libdb.so.3。
如果尝试将 ClearCase 源控制下的资源移至不在 ClearCase 源控制下的文件夹,则移动将失败并出现错误消息,说明 ClearCase 未能将父目录添加至源控制。变通方法是将目标文件夹放在 ClearCase 源控制下面。
由于当用户从 WebSphere Studio 外部的任何工具(例如,记事本或 ClearCase 合并工具)更改文件时未运行增量编译器,所以 Java.class 文件可能会变得不同步。如果在工作台外部修改文件,则必须(从上下文菜单中)执行“刷新”。
在某些情况下,当试图将“专用视图”文件添加至源代码控制时,WebSphere Studio 会显示这样一条错误消息:“已从文件系统中除去文件”。仅当在编辑器中打开文件时才会发生此问题。实际上并没有删除文件,可以安全地忽略此错误消息。
如果将项目集文件导出至 ClearCase 视图外部的目录然后尝试导入这些项目,则 ClearCase 将提示您选择动态视图。如果想要从快照视图导入这些项目,必须先将项目集文件复制到想要使用的快照视图中的目录中。
在劫持、编辑并保存文件后对文件执行“撤销劫持”操作不起作用。变通方法是将该文件检出 ClearCase 然后执行“撤销检出”操作。
对于当前发行版,称为“当由内部编辑器来保存检入的文件时”的“Rational ClearCase 首选项”选项的缺省设置为“自动检出”。在将来的发行版中,此缺省设置将更改为“不执行任何操作”。
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.