Skip to content
  • Leigh B. Stoller's avatar
    Checkpoint my cvs interface to the workbench. This first cut uses the · 8371fc79
    Leigh B. Stoller authored
    "rtag" directive to initiate template modify operations. So, to get started
    you do a checkout:
    
      cvs -d ops.emulab.net:/proj/$pid/templates/XXXXX/cvsrepo checkout XXXXX
    
    where XXXXX is the part of the guid (10000/1) before the slash. Might try
    and roll all templates into a single project wide repo at some point, to
    avoid the extraneous path stuff, but didn't want to worry that just yet.
    
    Okay, so have a checkout. You can work along the trunk, doing commits. To
    create a new template (a modify of the existing template), you tag the tree
    using rtag:
    
      cvs -d ops.emulab.net:/proj/$pid/templates/XXXXX/cvsrepo rtag mytag XXXXX
    
    A template modify is started at the end, and you should probably wait for
    email before continuing. Eventually I will need to add locking of some
    kind, but I have to do the modify in the background, or else I get deadlock
    cause cvs keeps the repo locked, and the modify also needs to access it.
    
    Each time you tag along ...
    8371fc79