rcs: co

 
 2.3 Invoking co
 ===============
 
      rcs co [options] file ...
      (or “co” instead of “rcs co”)
 
 The co command retrieves a revision from the RCS file, writing a new
 working file.  This operation is also known as “checkout”.
 
 -f[REV]
      Force overwrite of working file.
 
 -I[REV]
 -q[REV]
      ⇒Misc common options.
 
 -p[REV]
      Write to standard output instead of the working file.
 
 -r[REV]
      Normal checkout.
 
 -l[REV]
      Like ‘-r’, but also lock.
 
 -u[REV]
      Like ‘-l’, but unlock.
 
 -M[REV]
      ⇒minus-M.
 
 Multiple flags in ‘-{fIlMpqru}’ may be given, except for ‘-r’, ‘-l’,
 ‘-u’, which are mutually exclusive.  ⇒Revision options.
 
 -kSUBST
      ⇒Substitution mode option.
 
 -dDATE
 -zZONE
      ⇒Date option.  Select latest before or on DATE.
 
 -jJOINS
      Merge using JOINS, a list of ‘REV:REV’ pairs.  *NB*: This option is
      obsolete (⇒rcsmerge).
 
 -sSTATE
      Select matching state (⇒State option).
 
 -S
      Enable "self-same" mode.  In this mode, the owner of a lock is
      unimportant, just that it exists.  Effectively, this prevents you
      from checking out the same revision twice.
 
           $ whoami
           ttn
 
           $ co -l -f z
           RCS/z,v  -->  z
           revision 1.1 (locked)
           done
 
           $ co -S -l -f z
           RCS/z,v  -->  z
           co: RCS/z,v: Revision 1.1 is already locked by ttn.
 
 -T
      Preserve the modification time on the RCS file even if it changes
      because a lock is added or removed.  ⇒Misc common options.
 
 -wWHO
      Select matching login WHO.  ⇒Misc common options.
 
 -V
 -VN
 -xSUFF
      ⇒Misc common options.