Search code examples
findclearcase

Clearcase find command prerequisites


How do I use cleartool find to search a bare vob? Must I always first define a view?

I typically use CCRC and in this case I am looking for a list of all files of a certain branch type.

EDIT:

This page says:

Typically, you start with all objects in a directory tree as seen in your view. You can also start with all objects in one or more VOBs, regardless of they are visible in a particular view.

I'm looking for information on the version of the command that the second sentence describes.


Solution

  • You cannot use cleartool in a CCRC setting.
    CCRC (ClearCase Remote Client) is a light-weight ClearCase installation which communicates with a CCRC server (which, in turn, talk to a full ClearCase Vob server).

    You can use rcleartool, the CCRC CLI, but it doesn't include a find comnand.

    'cleartool find' itself is always used in a view, because it needs a path (to at least a Vob).

    You can also start with all objects in one or more VOBs, regardless of they are visible in a particular view.

    That doesn't mean you can use cleartool find outside a view.

    The two pages giving a lot of examples are:

    The SAMECS link and the cleartool man page are clear:

    -avobs
    

    By default, find starts with all the elements, branches, and versions in all the VOBs mounted on the local host.
    In a snapshot view, find –avobs issues a warning if all mounted VOBs have not been loaded into the view.
    This option depends on the MVFS and is ignored on hosts that do not support dynamic views.
    You must be in a view context to use find –avobs.
    If the CLEARCASE_AVOBS EV is set to a colon-separated list of VOB tags (in UNIX; in Windows, list items must be separated by semicolons), this set of VOBs is used instead.

    In short, to access any vob content, they must be loaded (snapshot view) or mounted (dynamic view). In both cases, even though the find is not restricted by the view confi spec (especially in the case of the -avobs option), a view is still needed to run cleartool find.