ClearCase is a high powered overkill solution for versioning. It's CVS on steroids.
Lots of access control levels, lots of cross site stuff. It's for big organisations, and shows it in how flexible it is in setup and how much it costs.
Annyway. I won't sing its praises. It does its job and it gets in the way sometimes.
Its USP was that it installs as a filesystem. Of course, many other CVS clones do that too, now.
Its graphical tools (version tree, version compare, automerge) are decent but not wonderful. And they are slow.
Anyway - here I paste two useful commands:
Print all files on a given branch - useful when you want to do something to all of them: find -avobs -ver "{version(...\branch_name\LATEST)}" -print
Find all files that are NOT versioned objects (or derived form them, like object files) and are not just checkouts: lsprivate -invob \vob_name\path_name\ -other