| These four screenshots show ClearCase's version tree GUI in |
| action. The version tree shows the versions of a repository element, |
| along with annotations such as merge arrows, labels, and branch names. |
| |
| |
| ClearCase-lsvtree-1.gif: |
| |
| This is a simple view of a relatively new file. Looking at the |
| merge arrows, you can see it was created on the dev_ng branch, |
| then merged onto dev_lj and dev_anno_lj. The "0" versions are only |
| placeholders on empty branches. |
| |
| The annotations describe the different elements of the interface |
| and some of the toolbar controls. All of those are also accesible |
| from the keyboard, context menu and toolbar menu. |
| |
| |
| ClearCase-lsvtree-2.gif: |
| |
| Same file, but showing only versions contributing to the version |
| in the current view (working copy in SVN terms). Notice the |
| tooltip on the selected version. It can also show the version's |
| change log, which just happens to be empty in this case. |
| |
| (Interesting note: ClearCase can be configured to ask for a change |
| log at check-out time, not just check-in. This is extremely useful |
| because it acts as a reminder for the developer, and other people |
| can see what you're doing.) |
| |
| |
| ClearCase-lsvtree-3.gif: |
| |
| Same as 1, but with "Show all versions" turned off. Only "interesting" |
| versions, those that are either contributors, merge sources or |
| merge targets are shown. |
| |
| |
| ClearCase-lsvtree-4.gif: |
| |
| This is a real-life example. this file has gone throuth four major |
| revisions of a product, spanning 2.5 years of development on two |
| locations. At first sight the tree looks confusiing, but it's very |
| easy to navigate and operate on once you get used to it. |