CCRC is able to diff and merge through the version tree.
But if the merge isn't directly available, I would first:
- checkout the destination version (the one onto which you want to merge)
- try and merge from the source version to the checked-out one.
7.1.2 should have the fixes mentioned in earlier CCRC merge bug (like this one).
The option, even available, can still have a bug in 7.1.2, when an external tool is configured in the CCRC settings, but not available on the computer: see this technote.
From
Window > Preferences
, navigate toTeam > ClearCase Remote Client > Integration > Compare/Merge
and choose "ClearCase External
" as the default tool for comparing and merging files.
In the version tree, right-click on a file and choose "Merge to View Selected Version.
" The file will be checked out, but no merge will happen, and no error will display.
The OP Herb Miller adds in the comments:
I have been told that a snapshot view can only see an element in a view from one branch, and that is why I cannot checkout the destination element in CCRC. In the ClearCase Explorer, the views just happen to be dynamic.
The issue is related to snapshot or dynamic view, but also related to how a merge works:
You can merge from any version (even in a CCRC web - snapshot-like - view).
But you can only merge to a version:
- selected by your current view
- able to be checked out by your current view.
In other words, the important part of a merge from the version tree isn't the source version (on which you will right-click and select "Merge To View Selected Version...
", but the destination version.
If you right-click (in order to trigger a merge to another version) on a version currently selected by your snapshot view, I am not surprise that the merge option is grayed: a snapshot view can only check out a version visible and selected, that source version is the only "destination" for that merge: you wouldn't be able to merge that version on itself.