aboutsummaryrefslogtreecommitdiff
path: root/en/developers/cvs.sgml
blob: 7829f6b03412ff02aa77569396a709dd0cac7014 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD: www/en/developers/cvs.sgml,v 1.2 2005/10/04 17:30:33 hrs Exp $">
<!ENTITY title "CVS Repository">
<!ENTITY % navincludes SYSTEM "../includes.navdevelopers.sgml"> %navincludes;
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
]>

<html>
&header;

    <p><a href="http://www.FreeBSD.org/cgi/man.cgi?cvs">CVS</a> (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:</p>

    <ul>
      <li><a href="&base;/doc/en_US.ISO8859-1/books/handbook/cvsup.html">cvsup</a> if you are looking
	for on-demand, low overhead access using a custom utility (written in
	Modula-3 no less).</li>

      <li><a name="anoncvs" href="&base;/doc/en_US.ISO8859-1/books/handbook/anoncvs.html">anoncvs</a>
	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.</li>

      <li><a href="&base;/doc/en_US.ISO8859-1/books/handbook/ctm.html">CTM</a> if you are looking for
	very low overhead, batch-mode access (basically, patches through
	email).</li>

      <li>The <a href="http://cvsweb.FreeBSD.org/">web interface</a>
	if you are looking to simply browse the repository in search of a
	specific change or file revision.</li>

      <li>Finally, if you have got bandwidth to burn or you prefer / are forced
	to use FTP, you can simply mirror the CVS repository from <a
	  href="ftp://ftp.FreeBSD.org/pub/FreeBSD/development/FreeBSD-CVS">ftp.FreeBSD.org</a>.
      </li>
    </ul>

    <p>Mirrors of the CVS web interface are available in
      <a href="http://cvs.freebsd.uwaterloo.ca/cgi-bin/cvsweb.cgi/">Canada</a>,
      <a href="http://www.jp.FreeBSD.org/cgi/cvsweb.cgi/">Japan</a>,
      <a href="http://cvsup.pt.FreeBSD.org/cgi-bin/cvsweb/cvsweb.cgi/">Portugal</a>,
      <a href="http://cvsweb.FreeBSD.org/">USA/California</a> and
      <a href="http://www.FreeBSD.org.ua/cgi/cvsweb.cgi?cvsroot=freebsd">Ukraine</a>.</p>

    <p>A public Subversion mirror of the FreeBSD src/ CVS repository is
      provided at svn://svn.clkao.org/freebsd/.  A <a
      href="http://svn.clkao.org/svnweb/freebsd/">web interface</a> is
      also available.  This is intended for people who would like to
      try the svk distributed version control system.</p>

&footer;

</body>
</html>