Using CVS
When you register with Apple, you choose a username and password.
You’ll need to use that username and password when
you log into CVS. The first step is setting your
CVSROOT environment variable. Under
tcsh, issue this command:
setenv CVSROOT :pserver:username@anoncvs.opensource.apple.com:/cvs/DarwinUnder bash or zsh, use this command:
export CVSROOT=:pserver:username@anoncvs.opensource.apple.com:/cvs/DarwinReplace username with your username. After
you set this environment variable, you can log into CVS with
cvs login:
% cvs login
(Logging in to username@anoncvs.opensource.apple.com)
CVS password: ********Checking out sources
To check out the source code for a module, use the checkout command:
cvs -z3 checkout [-rVERSION]modulename
The -z3 option tells CVS to use compression when transferring files.
Updating sources
To bring a module into sync with the latest changes to the repository, use the update command:
cvs -z3 update -P -d
modulenameThe -d option tells CVS to pick up any directories that were recently added, and -P tells CVS to prune any directories that were recently removed.
Tip
If you use modulename with the
update command, you need to be in the same
directory where you originally issued the checkout
command. This will be the parent directory of the
module’s top-level source directory. If you
don’t specify a
modulename, CVS will update only the files
in and below your current working directory.
Here is an example session in which a module is checked out, its ...