1

Linux - Red Hat Enterprise Linux Server release 6.4 (Santiago) Rational ClearCase Remote Client,版本:7.1.2,内部版本号:7.1.2.D100920

我正在尝试使用 CCRC 和版本树屏幕从子分支合并到更高(父)分支。当我选择要合并的版本并右键单击时,“合并以查看所选版本...”选项被禁用(灰显)。如果我在服务器上执行相同的操作(使用 Windows Clearcase Explorer),它工作正常 - 相同的域、相同的用户、相同的密码(或相同的帐户)和相同的配置规范。

是否有一些权限可能会被 CCRC 关闭以禁止图形合并?我怀疑我做错了什么,因为我没有发现任何其他抱怨。

谢谢

4

1 回答 1

0

CCRC 能够通过版本树进行区分和合并。

但如果合并不是直接可用的,我会首先:

  • 签出目标版本(您要合并的版本)
  • 尝试从源版本合并到签出版本。

7.1.2 应该有前面提到的 CCRC 合并 bug 的修复(比如这个)。

当在 CCRC 设置中配置了外部工具但在计算机上不可用时,该选项即使可用,在 7.1.2 中仍然可能存在错误:请参阅此技术说明

Window > Preferences,导航到Team > ClearCase Remote Client > Integration > Compare/Merge并选择“ ClearCase External”作为比较和合并文件的默认工具。
在版本树中,右键单击一个文件并选择“ Merge to View Selected Version.” 文件将被检出,但不会发生合并,也不会显示错误。


OP Herb Miller在评论中补充道:

有人告诉我,快照视图只能从一个分支查看视图中的元素,这就是为什么我无法在 CCRC 中签出目标元素的原因。在 ClearCase Explorer 中,视图恰好是动态的。

该问题与快照或动态视图有关,但与合并的工作方式有关:

您可以从任何版本合并(甚至在 CCRC Web - 类似快照 - 视图中)。
但是你只能合并一个版本:

  • 由您当前的视图选择
  • 可以通过您当前的视图签出。

换句话说,来自版本树的合并的重要部分不是源版本(您将在其上右键单击并选择“ Merge To View Selected Version...”,而是目标版本。

如果您在快照视图当前选择的版本上右键单击(以触发与另一个版本的合并),合并选项变灰并不奇怪:快照视图只能签出可见和选中的版本,该源版本是该合并的唯一“目的地”:您将无法合并该版本本身。

于 2013-06-07T14:27:22.467 回答