CVS Repository
CVS
(the Concurrent Version System) is the tool we use for
keeping our sources under control. Every change (with
accompanying log message explaining its purpose) from
FreeBSD 2.0 to the present is stored here. It can be
easily viewed from the web interface mentioned below.
To obtain a complete copy of the FreeBSD CVS repository
or any of the development branches inside it, you may
choose any one of following options:
-
CVSup if you are looking for on-demand, low
overhead access using a custom utility (written in
Modula-3 no less).
-
anoncvs if you are looking for on-demand access
that has higher overhead than cvsup (in terms of wall
time and bytes transferred) but is easier to use for
checking out small pieces of the tree and requires
nothing more than the cvs tools already bundled with
FreeBSD.
-
CTM if you are looking for very low overhead,
batch-mode access (basically, patches through
email).
- The web
interface if you are looking to simply browse the
repository in search of a specific change or file
revision.
- Finally, if you have got bandwidth to burn or you
prefer / are forced to use FTP, you can simply mirror
the CVS repository from
ftp.FreeBSD.org.
Mirrors of the CVS web interface are available in
Canada, Japan,
Portugal, USA/California
and
Ukraine.
A public Subversion mirror of the FreeBSD src/ CVS
repository is provided at svn://svn.clkao.org/freebsd/.
A web
interface is also available. This is intended for
people who would like to try the svk distributed
version control system.