mkdir GMTdev
Then cd into the GMTdev directory.
setenv CVSROOT :pserver:anonymous@pohaku.soest.hawaii.edu:/usr/local/cvs
This is the access method for anonymous (read-only) CVS access (Those who have been granted
read-write access must replace anonymous with their given username). You probably want
to place this definition in your .cshrc or .tcshrc file as well as setting it just now.
Then, login:
cvs login
You will be asked for a password which for anonymous access is gmt-team. (Again, writers will have their own specific passwords). Note that none of these methods grant you general system login to the gmt server: It only specifies how you interact with the CVS pserver running on pohaku.soest.hawaii.edu. If you try a normal remote login or ssh to pohaku you will not get in.
cvs checkout GMT
which will start copying the entire GMT tree from the GMT server - this can take a while depending on where you are and traffic load. It is a good time to go for lunch. Barring any errors or network troubles you should have everything the GMT gurus have access to in your local directory.
make get_coast
make site
This command will run cvs update (in case something has changed on the server), create configure scripts, run them, compile and install GMT, make man pages and documentation, and convert to HTML. It does everything short of creating a version link and tarring of the release. You will need to look at GNUmakefile for other things you can do. Or otherwise simply type
make
cvs commit -m "Fixed error in -G option" grdview.c
If successful, the CVS repository in Hawaii is updated and any future cvs update commands from anywhere will obtain the revised grdview.c file. For more info, you need to read parts of the CVS Documentation and the CVS book (see references below).