/[MITgcm]/manual/s_getstarted/text/getting_started.tex
ViewVC logotype

Diff of /manual/s_getstarted/text/getting_started.tex

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.44 by jmc, Mon Aug 30 23:09:20 2010 UTC revision 1.46 by dimitri, Sat Nov 21 03:19:54 2015 UTC
# Line 92  You only need to do a ``cvs login'' once Line 92  You only need to do a ``cvs login'' once
92    
93  To obtain the latest sources type:  To obtain the latest sources type:
94  \begin{verbatim}  \begin{verbatim}
95  % cvs co MITgcm  % cvs co -P MITgcm
96  \end{verbatim}  \end{verbatim}
97  or to get a specific release type:  or to get a specific release type:
98  \begin{verbatim}  \begin{verbatim}
99  % cvs co -P -r checkpoint52i_post  MITgcm  % cvs co -P -r checkpoint52i_post MITgcm
100  \end{verbatim}  \end{verbatim}
101    The CVS command ``\texttt{cvs co}'' is the abreviation of the full-name
102    ``\texttt{cvs checkout}'' command and using the option ``-P'' (\texttt{cvs co -P})
103    will prevent to download unnecessary empty directories.
104    
105  The MITgcm web site contains further directions concerning the source  The MITgcm web site contains further directions concerning the source
106  code and CVS.  It also contains a web interface to our CVS archive so  code and CVS.  It also contains a web interface to our CVS archive so
107  that one may easily view the state of files, revisions, and other  that one may easily view the state of files, revisions, and other
# Line 141  updates.  More extensive information on Line 145  updates.  More extensive information on
145  MITgcm code can be found  MITgcm code can be found
146  \begin{rawhtml} <A href="http://mitgcm.org/public/using_cvs.html" target="idontexist"> \end{rawhtml}  \begin{rawhtml} <A href="http://mitgcm.org/public/using_cvs.html" target="idontexist"> \end{rawhtml}
147  here  here
148  \begin{rawhtml} </A> \end{rawhtml}  \begin{rawhtml} </A> \end{rawhtml}.
 .  
149  It is important to note that the CVS aliases in Table  It is important to note that the CVS aliases in Table
150  \ref{tab:cvsModules} cannot be used in conjunction with the CVS  \ref{tab:cvsModules} cannot be used in conjunction with the CVS
151  \texttt{-d DIRNAME} option.  However, the \texttt{MITgcm} directories  \texttt{-d DIRNAME} option.  However, the \texttt{MITgcm} directories
152  they create can be changed to a different name following the check-out:  they create can be changed to a different name following the check-out:
153  \begin{verbatim}  \begin{verbatim}
154     %  cvs co MITgcm_verif_basic     %  cvs co -P MITgcm_verif_basic
155     %  mv MITgcm MITgcm_verif_basic     %  mv MITgcm MITgcm_verif_basic
156  \end{verbatim}  \end{verbatim}
157    
158    Note that it is possible to checkout code without ``cvs login'' and without
159    setting any shell environment variables by specifying the pserver name and
160    password in one line, for example:
161    \begin{verbatim}
162       %  cvs -d :pserver:cvsanon:cvsanon@mitgcm.org:/u/gcmpack co -P MITgcm
163    \end{verbatim}
164    
165  \subsubsection{Upgrading from an earlier version}  \subsubsection{Upgrading from an earlier version}
166    
167  If you already have an earlier version of the code you can ``upgrade''  If you already have an earlier version of the code you can ``upgrade''
# Line 162  your copy instead of downloading the ent Line 172  your copy instead of downloading the ent
172  \end{verbatim}  \end{verbatim}
173  and then issue the cvs update command such as:  and then issue the cvs update command such as:
174  \begin{verbatim}  \begin{verbatim}
175  % cvs -q update -r checkpoint52i_post -d -P  % cvs -q update -d -P -r checkpoint52i_post
176  \end{verbatim}  \end{verbatim}
177  This will update the ``tag'' to ``checkpoint52i\_post'', add any new  This will update the ``tag'' to ``checkpoint52i\_post'', add any new
178  directories (-d) and remove any empty directories (-P). The -q option  directories (-d) and remove any empty directories (-P). The -q option
# Line 208  have run into a problem for which ``we h Line 218  have run into a problem for which ``we h
218  latest code'' and we haven't made a ``tag'' or ``release'' since that  latest code'' and we haven't made a ``tag'' or ``release'' since that
219  patch then you'll need to get the latest code:  patch then you'll need to get the latest code:
220  \begin{verbatim}  \begin{verbatim}
221  % cvs -q update -A -d -P  % cvs -q update -d -P -A
222  \end{verbatim}  \end{verbatim}
223  Unlike, the ``check-out'' and ``update'' procedures above, there is no  Unlike, the ``check-out'' and ``update'' procedures above, there is no
224  ``tag'' or release name. The -A tells CVS to upgrade to the  ``tag'' or release name. The -A tells CVS to upgrade to the

Legend:
Removed from v.1.44  
changed lines
  Added in v.1.46

  ViewVC Help
Powered by ViewVC 1.1.22