| 操作系统 |
| 操作系统 |
Windows 和 Linux |
Windows |
SCC 方式仅在 Windows 上可用,而批处理方式在
Windows 和 Linux 上都可用。 这是 Rational Rhapsody 和 Rational ClearCase
客户机所安装在的操作系统,而不是 Rational ClearCase 服务器所安装在的操作系统。
|
| 基本配置管理操作 |
| 检出 |
您可以指定要检出的版本 |
您无法指定要检出的版本。这取决于配置规范。 |
通过使用“同步”,直接从版本树中检出,并重新装入单元。 |
| 提取 |
不适用 |
不适用 |
在 Rational ClearCase 中不适用。视图概念意味着始终“提取”文件。 |
| 取消检出 |
支持取消检出多个附带后代的项。 |
可以清除单一的项,但不支持后代。 |
虽然“取消检出”操作在这两种方式下都可用,但 SCC 没有“取消检出(附带后代)”操作。 |
| 浏览历史记录和过去的视图 |
| 历史记录 |
否 |
是 |
历史记录和版本树以不同形式提供相同的信息。版本树提供图形视图,而历史记录仅列示版本。在这两种情况下,都可以从一个视图切换到另一个视图。 |
| 版本树 |
是 |
否 |
| 与 Rhapsody 比较差集 |
是 |
是 |
仅当启用了混合方式时,才能在 SCC 中成功执行此操作。因此,在这种情况下,ConfigurationManagement::General:: UseHybridModeWhenPossible 属性必须设置为 Checked。 |
| 属性 |
否 |
是 |
仅在 SCC 方式下可用。在批处理方式下,可以通过用户定义的按钮(需要执行一个简单的命令 describe -graphical)来实现。 |
| 高级配置管理交互和 UCM |
| UCM 支持和其他高级选项 |
否 |
是 |
如果正在使用 SCC 方式,那么可以在配置管理操作期间使用高级选项。 |
| 定制 |
是 |
否 |
虽然在批处理方式下无法以同一方法使用高级选项,但在此方式下,可以通过属性定制实现其中的许多功能。 |
| 存储库重构 |
| 重命名成员 |
是 |
是 |
在这两种方式下都可用,这取决于 ConfigurationManagement::ClearCase::
RenameActivation(如果正在使用批处理方式)或 ConfigurationManagement::SCC:: RenameActivation(如果正在使用 SCC 方式)的值。在 SCC 中对作为目录的包执行此操作时,只有在启用了混合方式的情况下才能成功重构存储库。因此,在这种情况下,必须设置 ConfigurationManagement::
General::UseHybridModeWhenPossible 属性。
|
| 移动成员 |
是 |
是 |
在这两种方式下都可用,这取决于 ConfigurationManagement::ClearCase::
MoveActivation(如果正在使用批处理方式)或 ConfigurationManagement::SCC::
MoveActivation(如果正在使用 SCC 方式)的值。在 SCC 中对作为目录的包执行此操作时,只有在启用了混合方式的情况下才能成功重构存储库。因此,在这种情况下,必须设置 ConfigurationManagement::
General::UseHybridModeWhenPossible 属性。
|
| 删除成员 |
是 |
是 |
在这两种方式下都可用,这取决于 ConfigurationManagement::ClearCase::
DeleteActivation(如果正在使用批处理方式)或 ConfigurationManagement::SCC::
DeleteActivation(如果正在使用 SCC 方式)的值。在 SCC 中对作为目录的包执行此操作时,只有在启用了混合方式的情况下才能成功重构存储库。因此,在这种情况下,必须设置 ConfigurationManagement::
General::UseHybridModeWhenPossible 属性。
|
| 将包设置为存储在自己的目录中 |
是 |
是 |
在这两种方式下都可用,这取决于 ConfigurationManagement::ClearCase::
StoreInSeparateDirectoryActivation(如果正在使用批处理方式)或
ConfigurationManagement::SCC:: StoreInSeparateDirectoryActivation(如果正在使用 SCC 方式)的值。在配置管理归档中也将创建相应的目录,并且相关 .sbs 文件及其所有后代都将移入此目录。
在 SCC 中,此操作以混合方式执行。因此,除上述属性以外,还必须设置
ConfigurationManagement:: General::UseHybridModeWhenPossible 属性。
|
| 将包设置为不存储在自己的目录中 |
是 |
是 |
在这两种方式下都可用,这取决于 ConfigurationManagement::ClearCase::
StoreInSeparateDirectoryActivation(如果正在使用批处理方式)或
ConfigurationManagement::SCC:: StoreInSeparateDirectoryActivation(如果正在使用 SCC 方式)的值。相关 .sbs 文件及其所有后代都将移到父目录,并且将从归档中除去为这个包创建的目录。
在 SCC 中,此操作以混合方式执行。因此,除上述属性以外,还必须设置 ConfigurationManagement:: General::UseHybridModeWhenPossible 属性。
|
| 配置管理命令执行方式 |
| 用户交互和反馈 |
命令作为批处理命令在 Shell 中执行。错误或其他消息将在 Rational Rhapsody 的“输出”窗口中向用户显示。Rational ClearCase
无法对配置管理错误作出反应。 |
使用配置管理工具的 UI 和 API 直接与该工具进行交互。Rational ClearCase
能感知到配置管理错误并相应地作出反应。 |
用户直接与配置管理工具 GUI 元素进行交互以执行 SCC 支持的操作。返回状态信息或错误信息(在发生故障时)直接来自配置管理工具。这样,在
SCC 方式下,Rational ClearCase 能够直接与配置管理工具进行交互,并且将接收到有关配置管理操作的更完整反馈。 |
| 配置管理状态感知 |
| CM 状态感知 |
否 |
是 |
如果 ConfigurationManagement::SCC:: ShowCMStatus 设置为 Checked(选中复选框),那么
CM 状态感知功能在 SCC 中可用。 |