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 <file element></font>
  • Checkin Directory:
    • <font inherit/Courier New,Courier,monospace;;inherit;;inherit>checkin –comment “added <file name>” <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>”’ <file></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”<file></font>

Check if File is View-Private:

  • <font inherit/Courier New,Courier,monospace;;inherit;;inherit>describe –fmt “%Vn” <file></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” <file>
    </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” <file></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>[mklbtype –ordinary –comment “created by Stages” <label type>]
mklabel –replace <label type> <file></font>