& xfsTemplate,top=>1,side=>1 &>
CVS for new users contains links to general CVS documentation.
Set the CVSROOT environment variable.
$ export CVSROOT=':pserver:cvs@oss.sgi.com:/cvs' (for sh, bash, ksh, or similar shells) $ setenv CVSROOT :pserver:cvs@oss.sgi.com:/cvs (for csh or tcsh shells) |
Login to the CVS server (this only needs to be done ONCE, not every time you access CVS).
$ cvs login (the password is "cvs") |
Now grab the XFS source tree(s) of interest:
$ cvs checkout linux-2.6-xfs $ cvs checkout linux-2.4-xfs $ cvs checkout xfs-cmds |
Subsequently, you can checkout new code using:
$ cvs update -d |
CVSup is a very fast file distribution system. For information on CVSup, see the CVSup Home Page.
You can use CVSup as an alternative to CVS for keeping current with the latest development changes. Standard CVS options such as "cvs log" and "cvs diff" are not available with CVSup, but the CVS web interface should provide most of that functionality.
The following shows a sample basic supfile configuration file:
*default host=xfs.org *default base=. *default release=cvs tag=. *default delete use-rel-suffix *default prefix=/tmp/cvsupit *default compress linux-2.6-xfs |
Change prefix to a dest dir of your liking then run cvsup supfile. Hit the start button once the window pops up.
The CVS tree itself may also be keep current with this method by dropping the tag=. flag from supfile, as in the following example:
*default host=xfs.org *default base=. *default release=cvs *default delete use-rel-suffix *default prefix=/tmp/cvsupit *default compress linux-2.6-xfs |
The Linux 2.4 tree and XFS commands trees can be accessed via similar configuration files (replace final line appropriately).