无法使用ClearCase Remote Client(CCRC)进行合并

时间:2013-06-07 14:00:56

标签: merge clearcase-remote-client

Linux - 红帽企业Linux服务器版本6.4(圣地亚哥) Rational ClearCase Remote Client,版本:7.1.2,Build id:7.1.2.D100920

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

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

感谢名单

1 个答案:

答案 0 :(得分:0)

CCRC能够通过版本树to diff and merge

但如果合并不能直接获得,我会先:

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

7.1.2应该有早期CCRC合并错误中提到的修复(如this one)。

当在CCRC设置中配置外部工具但在计算机上无法使用时,该选项(即使可用)仍然可以bug in 7.1.2:请参阅this technote

  

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


OP Herb Miller添加in the comments

  

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

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

您可以从任何版本合并(即使在CCRC网络中 - 类似快照 - 视图)。
但您只能将合并到版本:

  • 由您当前的观点选择
  • 可以通过当前视图查看。

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

如果在快照视图当前选择的版本上右键单击(以便触发合并到另一个版本),合并选项显示灰色并不奇怪:快照视图只能查看可见的版本并选择,该源版本是该合并的唯一“目标”:您将无法合并该版本。