| 39 | 
   $ export CVSROOT=':pserver:cvsanon@mitgcm.org:/u/gcmpack' | 
   $ export CVSROOT=':pserver:cvsanon@mitgcm.org:/u/gcmpack' | 
| 40 | 
   $ cvs login  | 
   $ cvs login  | 
| 41 | 
     ( enter the CVS password: "cvsanon" ) | 
     ( enter the CVS password: "cvsanon" ) | 
| 42 | 
   $ cvs co MITgcm MITgcm_contrib | 
   $ cvs co MITgcm | 
| 43 | 
 </pre> | 
 </pre> | 
| 44 | 
  | 
  | 
| 45 | 
     <p>Using a "C", "csh", or "tcsh" shell the commands are:</p> | 
     <p>Using a "C", "csh", or "tcsh" shell the commands are:</p> | 
| 48 | 
   $ setenv CVSROOT ':pserver:cvsanon@mitgcm.org:/u/gcmpack' | 
   $ setenv CVSROOT ':pserver:cvsanon@mitgcm.org:/u/gcmpack' | 
| 49 | 
   $ cvs login | 
   $ cvs login | 
| 50 | 
     ( enter the CVS password: "cvsanon" ) | 
     ( enter the CVS password: "cvsanon" ) | 
| 51 | 
   $ cvs co MITgcm MITgcm_contrib | 
   $ cvs co MITgcm | 
| 52 | 
     </pre> | 
 </pre> | 
| 53 | 
  | 
  | 
| 54 | 
  | 
     <p>A large amount of additional (optional!) content can be obtained from the | 
| 55 | 
  | 
       MITgcm_contrib directory that can be checked out using: | 
| 56 | 
  | 
  | 
| 57 | 
  | 
 <pre> | 
| 58 | 
  | 
   $ cvs co MITgcm | 
| 59 | 
  | 
 </pre> | 
| 60 | 
  | 
  | 
| 61 | 
  | 
       In general, we do not recommend checking out all of MITgcm_contrib since | 
| 62 | 
  | 
       it takes a long time to download (particularly from remote locations) and | 
| 63 | 
  | 
       much of it is specific to certain setups (eg. high-res setups, | 
| 64 | 
  | 
       in-development material that is not yet part of the "main" code, | 
| 65 | 
  | 
       etc.).</p> | 
| 66 | 
  | 
  | 
| 67 | 
     <p>Note that you will only need to perform the "cvs login" once.  And for | 
     <p>Note that you will only need to perform the "cvs login" once.  And for | 
| 68 | 
       convenience, you may want to add the CVSROOT variable to your shell's | 
       convenience, you may want to add the CVSROOT variable to your shell's | 
| 73 | 
     <h4>Getting Parts of the Source "Tree"</h4> | 
     <h4>Getting Parts of the Source "Tree"</h4> | 
| 74 | 
  | 
  | 
| 75 | 
     <p>The above commands demonstrate how to check out all of the MITgcm code | 
     <p>The above commands demonstrate how to check out all of the MITgcm code | 
| 76 | 
       and the "contributed" (that is, unsupported by often useful) information | 
       and the "contributed" (that is, unsupported by occasionally useful) | 
| 77 | 
       within the "MITgcm_contrib" directory.  In many cases, this is overkill | 
       information within the "MITgcm_contrib" directory.  In many cases, this is | 
| 78 | 
       and can result in long download times.  To reduce the volume of | 
       overkill and can result in long download times.  To reduce the volume of | 
| 79 | 
       information downloaded and thereby speedup the download times, one can | 
       information downloaded and thereby speedup the download times, one can | 
| 80 | 
       select one of the following pre-defined "aliases" that will provide a | 
       select one of the following pre-defined "aliases" that will provide a | 
| 81 | 
       sub-set of the entire MITgcm source "tree":</p> | 
       sub-set of the entire MITgcm source "tree":</p> | 
| 121 | 
     </table> | 
     </table> | 
| 122 | 
  | 
  | 
| 123 | 
     <p>It is important to note that the CVS aliases above cannot be used in | 
     <p>It is important to note that the CVS aliases above cannot be used in | 
| 124 | 
       conjunction with the CVS <it>-d DIRNAME<\it> option.  However, the MITgcm | 
       conjunction with the CVS <i>-d DIRNAME</i> option.  However, the MITgcm | 
| 125 | 
       directories they create can be changed to a different name following the | 
       directories they create can be changed to a different name following the | 
| 126 | 
       check-out:</p> | 
       check-out:</p> | 
| 127 | 
 <pre> | 
 <pre> | 
| 132 | 
     <h4>Getting Specific Releases or "Checkpoints"</h4> | 
     <h4>Getting Specific Releases or "Checkpoints"</h4> | 
| 133 | 
      | 
      | 
| 134 | 
     <p>As shown within the <a | 
     <p>As shown within the <a | 
| 135 | 
       href="http://dev.mitgcm.org/cgi-bin/viewcvs.cgi/MITgcm/doc/tag-index"> CVS | 
       href="http://mitgcm.org/cgi-bin/viewcvs.cgi/MITgcm/doc/tag-index"> CVS | 
| 136 | 
       Code Browser</a>, the MITgcm code is continuously undergoing updates.  At | 
       Code Browser</a>, the MITgcm code is continuously undergoing updates.  At | 
| 137 | 
       points during the development (typically, after work has been done and the | 
       points during the development (typically, after work has been done and the | 
| 138 | 
       source code has passed the <a href="testing/latest.html">verification | 
       source code has passed the <a href="testing/latest.html">verification |