Search code examples
clearcaseclearcase-ucmcleartool

How to unmount unwanted VOBs ( large number of VOBs) from clearcase dynamic views in windows


My project uses clearcase 8. we have around 10 dynamic views ( streams ). Each dyanamic view contains 5 VOBs.

After importing these dynamic views in windows clearcase explorer, all the 50 VOBs are appearing under each and every dynamic view ( though majority of the irrelevant VOBs contains just lost+found directory under it).

Once I have manually unmounted all of the irrelevant VOBs from the corresponding dynamic views but after a restart of my PC all the VOBs are appearing again every where.

I don’t want to view all the 50 VOBs in each dynamic view.

Is there a solution for this issue ?

PS: - I am not a clearcase admin / expert.

Please suggest.


Solution

  • Firstly, you can cleartool umount all vobs with

    cleartool umount -all
    

    Secondly, you can mount them without making them persistent:

    cleartool mount \aVob
    

    Through the GUI, they are generally mounted as "persistent", like if you did:

    cleartool mount -persistent \aVob
    

    That means they are recorded in the Windows registry, in oprder to be mounted again automatically at the next Windows session.
    If you mount them through a script, without the -persistent option, you won't have that problem.

    Finally, know that if one of your dynamic view need a vob, then you need to mount it (obviously).
    But that same vob will then be visible on all your dynamic views (it will be mounted at least, even if no version in it is selected by the other views config spec).

    To resolve that, you can add in another dynamic view which shouldn't see a particual vob:

    element /aVob/... -none
    

    (you can use '/' and not '\' in a config spec, even in Windows)

    That will make that vob invisible for that dynamic view, while still being mounted and available for the first dynamic view which needs it.