Eventually I\'d like to find out how to diff a version in an UCM activity with the change set predecessor, using the command prompt, assuming there is more than one version
I don't know of a single command.
I do the a cleartool descr -pred would give you the predecessor of a current version, enabling you to get the version of said predecessor in the previous branch.
The extended pathname of a version is composed of the current branch (named ofter the current stream), and just before, of the branch from which the current branch has been created, which allows you to get the original stream name.
From there you have the version you need to make your diff.
However that will require a script.