11<!--
2- $Header: /cvsroot/pgsql/doc/src/sgml/cvs.sgml,v 1.23 2002/01/09 00:52:37 petere Exp $
2+ $Header: /cvsroot/pgsql/doc/src/sgml/cvs.sgml,v 1.24 2002/10/20 20:58:02 momjian Exp $
33CVS code repository
44Thomas Lockhart
55-->
@@ -32,8 +32,8 @@ Thomas Lockhart
3232
3333 <para>
3434 At least two methods,
35- anonymous CVS and <productname>CVSup</productname>,
36- are available to pull the <productname>CVS</productname> code tree from the
35+ anonymous CVS and <productname>CVSup</productname>,
36+ are available to pull the <productname>CVS</productname> code tree from the
3737 <productname>PostgreSQL</productname> server to your local machine.
3838 </para>
3939
@@ -42,7 +42,7 @@ Thomas Lockhart
4242
4343 <para>
4444 If you would like to keep up with the current sources on a regular
45- basis, you can fetch them from our <productname>CVS</productname> server
45+ basis, you can fetch them from our <productname>CVS</productname> server
4646 and then use <productname>CVS</productname> to
4747 retrieve updates from time to time.
4848 </para>
@@ -52,12 +52,12 @@ Thomas Lockhart
5252
5353 <step>
5454 <para>
55- You will need a local copy of <productname>CVS</productname>
55+ You will need a local copy of <productname>CVS</productname>
5656 (Concurrent Version Control System), which you can get from
5757 <ulink url="http://www.cyclic.com/">http://www.cyclic.com/</ulink> or
58- any GNU software archive site.
58+ any GNU software archive site.
5959 We currently recommend version 1.10 (the most recent at the time
60- of writing). Many systems have a recent version of
60+ of writing). Many systems have a recent version of
6161 <application>cvs</application> installed by default.
6262 </para>
6363 </step>
@@ -83,7 +83,7 @@ $ cvs -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot login
8383cvs -z3 -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot co -P pgsql
8484 </programlisting>
8585
86- which installs the <productname>PostgreSQL</productname> sources into a
86+ which installs the <productname>PostgreSQL</productname> sources into a
8787 subdirectory <filename>pgsql</filename>
8888 of the directory you are currently in.
8989
@@ -152,7 +152,7 @@ $ cvs update
152152$ chmod -R go-w pgsql
153153 </programlisting>
154154 to set the permissions properly.
155- This bug is fixed as of
155+ This bug is fixed as of
156156 <productname>CVS</productname> version 1.9.28.
157157 </para>
158158 </caution>
@@ -208,10 +208,10 @@ $ cvs checkout -r REL6_4 tc
208208 When you tag more than one file with the same tag you can think
209209 about the tag as <quote>a curve drawn through a matrix of filename vs.
210210 revision number</quote>. Say we have 5 files with the following revisions:
211-
211+
212212 <programlisting>
213213 file1 file2 file3 file4 file5
214-
214+
215215 1.1 1.1 1.1 1.1 /--1.1* <-*- TAG
216216 1.2*- 1.2 1.2 -1.2*-
217217 1.3 \- 1.3*- 1.3 / 1.3
@@ -291,7 +291,7 @@ cvs commit
291291 <title>Getting The Source Via <productname>CVSup</productname></title>
292292
293293 <para>
294- An alternative to using anonymous CVS for retrieving
294+ An alternative to using anonymous CVS for retrieving
295295 the <productname>PostgreSQL</productname> source tree
296296 is <productname>CVSup</productname>.
297297 <productname>CVSup</productname> was developed by
@@ -323,9 +323,9 @@ cvs commit
323323 </para>
324324
325325 <para>
326- Decide where you want to keep your local copy of the
326+ Decide where you want to keep your local copy of the
327327 <productname>CVS</productname> repository. On one of our systems we
328- recently set up a repository in <filename>/home/cvs/</filename>,
328+ recently set up a repository in <filename>/home/cvs/</filename>,
329329 but had formerly kept it under a
330330 <productname>PostgreSQL</productname> development tree in
331331 <filename>/opt/postgres/cvs/</filename>. If you intend to keep your
@@ -337,7 +337,7 @@ setenv CVSROOT /home/cvs
337337
338338 in your <filename>.cshrc</filename> file, or a similar line in
339339 your <filename>.bashrc</filename> or
340- <filename>.profile</filename> file, depending on your shell.
340+ <filename>.profile</filename> file, depending on your shell.
341341 </para>
342342
343343 <para>
@@ -372,7 +372,7 @@ CVSROOT/
372372which cvsup
373373 </programlisting>
374374
375- Then, simply run
375+ Then, simply run
376376 <application>cvsup</application> using:
377377
378378 <programlisting>
@@ -417,7 +417,7 @@ $ cvsup -L 2 <replaceable class="parameter">postgres.cvsup</replaceable>
417417# prefix directory where CVSup will store the actual distribution(s)
418418*default prefix=/home/cvs
419419
420- # complete distribution, including all below
420+ # complete distribution, including all below
421421pgsql
422422
423423# individual distributions vs 'the whole thing'
@@ -450,7 +450,7 @@ pgsql
450450# prefix directory where CVSup will store the actual distribution(s)
451451*default prefix=<replaceable class="parameter">/usr/local/pgsql</replaceable>
452452
453- # complete distribution, including all below
453+ # complete distribution, including all below
454454pgsql
455455
456456# individual distributions vs 'the whole thing'
@@ -466,7 +466,7 @@ pgsql
466466 <title>Installing <productname>CVSup</productname></title>
467467
468468 <para>
469- <productname>CVSup</productname> is available as source, pre-built
469+ <productname>CVSup</productname> is available as source, pre-built
470470 binaries, or Linux RPMs. It is far easier to use a binary than to
471471 build from source, primarily because the very capable, but
472472 voluminous, Modula-3 compiler is required for the build.
@@ -478,7 +478,7 @@ pgsql
478478 <para>
479479 You can use pre-built binaries
480480 if you have a platform for which binaries
481- are posted on
481+ are posted on
482482 <ulink url="ftp://ftp.postgresql.org/pub">the <productname>PostgreSQL</productname> ftp site</ulink>,
483483 or if you are running FreeBSD, for which
484484 <productname>CVSup</productname> is available as a port.
@@ -487,7 +487,7 @@ pgsql
487487 <para>
488488 <productname>CVSup</productname> was originally developed as a
489489 tool for distributing the <productname>FreeBSD</productname>
490- source tree. It is available as a <quote>port</quote>, and for those running
490+ source tree. It is available as a <quote>port</quote>, and for those running
491491 FreeBSD, if this is not sufficient to tell how to obtain and
492492 install it then please contribute a procedure here.
493493 </para>
@@ -516,7 +516,7 @@ pgsql
516516If you are running FreeBSD, install the <productname>CVSup</productname> port.
517517 </para>
518518 </step>
519-
519+
520520 <step performance="optional">
521521 <para>
522522If you have another platform, check for and download the appropriate binary from
@@ -536,7 +536,7 @@ pgsql
536536 <substeps>
537537 <step>
538538 <para>
539- If the binary is in the top level of the tar file, then simply
539+ If the binary is in the top level of the tar file, then simply
540540unpack the tar file into your target directory:
541541
542542<programlisting>
@@ -549,7 +549,7 @@ $ mv cvsup.1 ../doc/man/man1/
549549
550550 <step>
551551 <para>
552- If there is a directory structure in the tar file, then unpack
552+ If there is a directory structure in the tar file, then unpack
553553the tar file within /usr/local/src and move the binaries into
554554the appropriate location as above.
555555 </para>
@@ -604,7 +604,7 @@ $ which cvsup
604604Pick up the <productname>Modula-3</productname>
605605distribution from
606606<ulink url="http://m3.polymtl.ca/m3">Polytechnique Montr�al</ulink>,
607- who are actively maintaining the code base originally developed by
607+ who are actively maintaining the code base originally developed by
608608<ulink
609609 url="http://www.research.digital.com/SRC/modula-3/html/home.html">the DEC Systems Research Center</ulink>.
610610 The <productname>PM3</productname> <productname>RPM</productname> distribution is roughly
@@ -815,7 +815,7 @@ Regards,
815815John
816816
817817I've deposited a statically built cvsup client executable (and man pages
818- and test configuration) in
818+ and test configuration) in
819819
820820 /pub/incoming/cvsup-15.1-client-linux.tar.gz
821821
@@ -832,7 +832,7 @@ yet) but each major package (there are 4) can be built without needing
832832the makefiles with two commands each. Not difficult at all. John gives
833833some hints in his e-mail on how to build a static executable, and on how
834834to shrink the size of the executable by leaving out the GUI support.
835- Again, easy to do.
835+ Again, easy to do.
836836
837837My client test case, picking up a sub-tree of the FreeBSD distribution,
838838worked flawlessly. I haven't tried running a server.