This is an old revision of the document!


ClearCase Integration

ClearCase Operations and Commands

Views

View Creation

  • Snapshot View:
    • <font inherit/Courier New,Courier,monospace;;inherit;;inherit>mkview -snapshot [-vws <view storage location>] – tag
      <view tag> <view location>
      </font>
  • Dynamic View:
    • <font inherit/Courier New,Courier,monospace;;inherit;;inherit>mkview – tag <view tag> <view storagelocation></font>

View Deletion

  • Snapshot View:
    • <font inherit/Courier New,Courier,monospace;;inherit;;inherit>rmview –force <view location></font>
  • Dynamic View:
    • <font inherit/Courier New,Courier,monospace;;inherit;;inherit>rmview –force <view storage location></font>

Set Config Spec (includes view update):

<font inherit/Courier New,Courier,monospace;;inherit;;inherit>setcs –tag <view tag> <config spec path></font>

Explicit View Update in CMS Profile:

<font inherit/Courier New,Courier,monospace;;inherit;;inherit>update <view directory></font>

Check if View is Registered:

<font inherit/Courier New,Courier,monospace;;inherit;;inherit>lsview</font>

Mount VOB for Dynamic View:

<font inherit/Courier New,Courier,monospace;;inherit;;inherit>lmount <vob tag></font>

Files

Initial Creation:

  • Checkout Directory:
    • <font inherit/Courier New,Courier,monospace;;inherit;;inherit>checkout –nc <path></font>
  • Add File:
    • <font inherit/Courier New,Courier,monospace;;inherit;;inherit>mkelem –mkpath –nc</font>
  • Checkin Directory:
    • <font inherit/Courier New,Courier,monospace;;inherit;;inherit>checkin –comment “added ” <path></font>

Checkout:

<font inherit/Courier New,Courier,monospace;;inherit;;inherit>checkout –nc <path></font>

Undo Checkout:

<font inherit/Courier New,Courier,monospace;;inherit;;inherit>uncheckout –rm <path></font>

Checkin:

<font inherit/Courier New,Courier,monospace;;inherit;;inherit>checkin –comment <comment> -identical <path></font>

Change State:

<font inherit/Courier New,Courier,monospace;;inherit;;inherit>[mkattype –ordinary –comment “Stages document state” <attribute
type specification>]
mkattr –replace <attribute type> ‘“<attribute value>”’</font>

Update File in Snapshot View:

<font inherit/Courier New,Courier,monospace;;inherit;;inherit>update –force –overwrite –log “NUL”<parent directory></font>
or:
<font inherit/Courier New,Courier,monospace;;inherit;;inherit>update –force –overwrite –log “NUL”</font>

Check if File is View-Private:

<font inherit/Courier New,Courier,monospace;;inherit;;inherit>describe –fmt “%Vn”</font>

Determine Information about Current Version:

<font inherit/Courier New,Courier,monospace;;inherit;;inherit>describe –fmt “%Vn\n%PVn\n%Nd\n%u\n%[pkitStatus] ]a\n%l\n%c
=*&*=*&*HISTORY_ENTRY_DELIMITER*&*=*&*=\n”
</font>

Determine Version History Information:

<font inherit/Courier New,Courier,monospace;;inherit;;inherit>lshistory –fmt “%Vn\n%PVn\n%Nd\n%u\n%[pkitStatus] ]a\n%l\n%c
=*&*=*&*HISTORY_ENTRY_DELIMITER*&*=*&*=\n”</font>

Download Old Version:

<font inherit/Courier New,Courier,monospace;;inherit;;inherit>get –to <temporary path> <element path>@@<version selector></font>

Add Label:

<font inherit/Courier New,Courier,monospace;;inherit;;inherit>–ordinary –comment “created by Stages” <label type>]mklbtype[</font>

<font inherit/Courier New,Courier,monospace;;inherit;;inherit>mklabel –replace <label type></font>