【问题标题】:Cannot merge using ClearCase Remote Client (CCRC)无法使用 ClearCase 远程客户端 (CCRC) 进行合并
【发布时间】:2013-06-07 23:43:44
【问题描述】:

Linux - Red Hat Enterprise Linux Server 6.4 版(圣地亚哥) Rational ClearCase 远程客户端,版本:7.1.2,内部版本号:7.1.2.D100920

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

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

感谢

【问题讨论】:

    标签: merge clearcase-remote-client


    【解决方案1】:

    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...”,而是目标版本.

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

    【讨论】:

    • 即使使用“ClearCase External”,该选项仍然是灰色的。看不懂,但是不能在 CCRC 中检出目标版本,但是可以用 ClearCase Explorer 检出。
    • @HerbMiller 检查您的 CCRC Web 视图的配置规范是否与您使用完整(动态或快照)ClearCase 视图的配置规范相同。
    • 是的,配置规格是一样的。我可能会遇到快照视图与动态视图的差异。有人告诉我,快照视图只能从一个分支查看视图中的元素,这就是为什么我无法在 CCRC 中签出目标元素的原因。在 ClearCase Explorer 中,视图恰好是动态的。这有意义吗?
    • @HerbMiller 是的,这确实有道理,我已经编辑了解决该案例的答案。
    • 感谢您为我指明正确的方向。我尝试了以下方法并成功了,尽管可能有更好的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 2014-01-01
    • 1970-01-01
    相关资源
    最近更新 更多