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