Skip site navigation (1) Skip section navigation (2)

Site Navigation

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.