Index: cvs.sgml
===================================================================
RCS file: /projects/cvsroot/pgsql-server/doc/src/sgml/cvs.sgml,v
retrieving revision 1.23
diff -c -r1.23 cvs.sgml
*** cvs.sgml 2002/01/09 00:52:37 1.23
--- cvs.sgml 2002/10/20 17:06:22
***************
*** 32,39 ****
At least two methods,
! anonymous CVS and CVSup,
! are available to pull the CVS code tree from the
PostgreSQL server to your local machine.
--- 32,39 ----
At least two methods,
! anonymous CVS and CVSup,
! are available to pull the CVS code tree from the
PostgreSQL server to your local machine.
***************
*** 42,48 ****
If you would like to keep up with the current sources on a regular
! basis, you can fetch them from our CVS server
and then use CVS to
retrieve updates from time to time.
--- 42,48 ----
If you would like to keep up with the current sources on a regular
! basis, you can fetch them from our CVS server
and then use CVS to
retrieve updates from time to time.
***************
*** 52,63 ****
! You will need a local copy of CVS
(Concurrent Version Control System), which you can get from
http://www.cyclic.com/ or
! any GNU software archive site.
We currently recommend version 1.10 (the most recent at the time
! of writing). Many systems have a recent version of
cvs installed by default.
--- 52,63 ----
! You will need a local copy of CVS
(Concurrent Version Control System), which you can get from
http://www.cyclic.com/ or
! any GNU software archive site.
We currently recommend version 1.10 (the most recent at the time
! of writing). Many systems have a recent version of
cvs installed by default.
***************
*** 80,90 ****
Fetch the PostgreSQL sources:
! cvs -z3 -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot co -P pgsql
! which installs the PostgreSQL sources into a
! subdirectory pgsql
of the directory you are currently in.
--- 80,90 ----
Fetch the PostgreSQL sources:
! cvs -z3 -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot co -P pgsql-server
! which installs the PostgreSQL sources into a
! subdirectory pgsql-server
of the directory you are currently in.
***************
*** 110,116 ****
Whenever you want to update to the latest CVS sources,
cd into
! the pgsql subdirectory, and issue
$ cvs -z3 update -d -P
--- 110,116 ----
Whenever you want to update to the latest CVS sources,
cd into
! the pgsql-server subdirectory, and issue
$ cvs -z3 update -d -P
***************
*** 149,158 ****
causes all checked-out files to be stored world-writable in your
directory. If you see that this has happened, you can do something like
! $ chmod -R go-w pgsql
to set the permissions properly.
! This bug is fixed as of
CVS version 1.9.28.
--- 149,158 ----
causes all checked-out files to be stored world-writable in your
directory. If you see that this has happened, you can do something like
! $ chmod -R go-w pgsql-server
to set the permissions properly.
! This bug is fixed as of
CVS version 1.9.28.
***************
*** 208,217 ****
When you tag more than one file with the same tag you can think
about the tag as a curve drawn through a matrix of filename vs.
revision number
. Say we have 5 files with the following revisions:
!
file1 file2 file3 file4 file5
!
1.1 1.1 1.1 1.1 /--1.1* <-*- TAG
1.2*- 1.2 1.2 -1.2*-
1.3 \- 1.3*- 1.3 / 1.3
--- 208,217 ----
When you tag more than one file with the same tag you can think
about the tag as a curve drawn through a matrix of filename vs.
revision number
. Say we have 5 files with the following revisions:
!
file1 file2 file3 file4 file5
!
1.1 1.1 1.1 1.1 /--1.1* <-*- TAG
1.2*- 1.2 1.2 -1.2*-
1.3 \- 1.3*- 1.3 / 1.3
***************
*** 235,241 ****
I did the following:
! $ cd pgsql
$ cvs tag -b REL6_4
--- 235,241 ----
I did the following:
! $ cd pgsql-server
$ cvs tag -b REL6_4
***************
*** 250,262 ****
cd RELEASE
! cvs checkout -P -r REL6_4 pgsql
cd ../CURRENT
! cvs checkout -P pgsql
! which results in two directory trees, RELEASE/pgsql and
! CURRENT/pgsql. From that point on,
CVS
will keep track of which repository branch is in which directory tree, and will
allow independent updates of either tree.
--- 250,262 ----
cd RELEASE
! cvs checkout -P -r REL6_4 pgsql-server
cd ../CURRENT
! cvs checkout -P pgsql-server
! which results in two directory trees, RELEASE/pgsql-server and
! CURRENT/pgsql-server. From that point on,
CVS
will keep track of which repository branch is in which directory tree, and will
allow independent updates of either tree.
***************
*** 291,297 ****
Getting The Source Via CVSup
! An alternative to using anonymous CVS for retrieving
the PostgreSQL source tree
is CVSup.
CVSup was developed by
--- 291,297 ----
Getting The Source Via CVSup
! An alternative to using anonymous CVS for retrieving
the PostgreSQL source tree
is CVSup.
CVSup was developed by
***************
*** 323,331 ****
! Decide where you want to keep your local copy of the
CVS repository. On one of our systems we
! recently set up a repository in /home/cvs/,
but had formerly kept it under a
PostgreSQL development tree in
/opt/postgres/cvs/. If you intend to keep your
--- 323,331 ----
! Decide where you want to keep your local copy of the
CVS repository. On one of our systems we
! recently set up a repository in /home/cvs/,
but had formerly kept it under a
PostgreSQL development tree in
/opt/postgres/cvs/. If you intend to keep your
***************
*** 337,343 ****
in your .cshrc file, or a similar line in
your .bashrc or
! .profile file, depending on your shell.
--- 337,343 ----
in your .cshrc file, or a similar line in
your .bashrc or
! .profile file, depending on your shell.
***************
*** 372,378 ****
which cvsup
! Then, simply run
cvsup using:
--- 372,378 ----
which cvsup
! Then, simply run
cvsup using:
***************
*** 417,424 ****
# prefix directory where CVSup will store the actual distribution(s)
*default prefix=/home/cvs
! # complete distribution, including all below
! pgsql
# individual distributions vs 'the whole thing'
# pgsql-doc
--- 417,424 ----
# prefix directory where CVSup will store the actual distribution(s)
*default prefix=/home/cvs
! # complete distribution, including all below
! pgsql-server
# individual distributions vs 'the whole thing'
# pgsql-doc
***************
*** 450,457 ****
# prefix directory where CVSup will store the actual distribution(s)
*default prefix=/usr/local/pgsql
! # complete distribution, including all below
! pgsql
# individual distributions vs 'the whole thing'
# pgsql-doc
--- 450,457 ----
# prefix directory where CVSup will store the actual distribution(s)
*default prefix=/usr/local/pgsql
! # complete distribution, including all below
! pgsql-server
# individual distributions vs 'the whole thing'
# pgsql-doc
***************
*** 466,472 ****
Installing CVSup
! CVSup is available as source, pre-built
binaries, or Linux RPMs. It is far easier to use a binary than to
build from source, primarily because the very capable, but
voluminous, Modula-3 compiler is required for the build.
--- 466,472 ----
Installing CVSup
! CVSup is available as source, pre-built
binaries, or Linux RPMs. It is far easier to use a binary than to
build from source, primarily because the very capable, but
voluminous, Modula-3 compiler is required for the build.
***************
*** 478,484 ****
You can use pre-built binaries
if you have a platform for which binaries
! are posted on
the PostgreSQL ftp site,
or if you are running FreeBSD, for which
CVSup is available as a port.
--- 478,484 ----
You can use pre-built binaries
if you have a platform for which binaries
! are posted on
the PostgreSQL ftp site,
or if you are running FreeBSD, for which
CVSup is available as a port.
***************
*** 487,493 ****
CVSup was originally developed as a
tool for distributing the FreeBSD
! source tree. It is available as a port
, and for those running
FreeBSD, if this is not sufficient to tell how to obtain and
install it then please contribute a procedure here.
--- 487,493 ----
CVSup was originally developed as a
tool for distributing the FreeBSD
! source tree. It is available as a port
, and for those running
FreeBSD, if this is not sufficient to tell how to obtain and
install it then please contribute a procedure here.
***************
*** 516,522 ****
If you are running FreeBSD, install the CVSup port.
!
If you have another platform, check for and download the appropriate binary from
--- 516,522 ----
If you are running FreeBSD, install the CVSup port.
!
If you have another platform, check for and download the appropriate binary from
***************
*** 536,542 ****
! If the binary is in the top level of the tar file, then simply
unpack the tar file into your target directory:
--- 536,542 ----
! If the binary is in the top level of the tar file, then simply
unpack the tar file into your target directory:
***************
*** 549,555 ****
! If there is a directory structure in the tar file, then unpack
the tar file within /usr/local/src and move the binaries into
the appropriate location as above.
--- 549,555 ----
! If there is a directory structure in the tar file, then unpack
the tar file within /usr/local/src and move the binaries into
the appropriate location as above.
***************
*** 604,610 ****
Pick up the Modula-3
distribution from
Polytechnique Montréal,
! who are actively maintaining the code base originally developed by
the DEC Systems Research Center.
The PM3 RPM distribution is roughly
--- 604,610 ----
Pick up the Modula-3
distribution from
Polytechnique Montréal,
! who are actively maintaining the code base originally developed by
the DEC Systems Research Center.
The PM3 RPM distribution is roughly
***************
*** 815,821 ****
John
I've deposited a statically built cvsup client executable (and man pages
! and test configuration) in
/pub/incoming/cvsup-15.1-client-linux.tar.gz
--- 815,821 ----
John
I've deposited a statically built cvsup client executable (and man pages
! and test configuration) in
/pub/incoming/cvsup-15.1-client-linux.tar.gz
***************
*** 832,838 ****
the makefiles with two commands each. Not difficult at all. John gives
some hints in his e-mail on how to build a static executable, and on how
to shrink the size of the executable by leaving out the GUI support.
! Again, easy to do.
My client test case, picking up a sub-tree of the FreeBSD distribution,
worked flawlessly. I haven't tried running a server.
--- 832,838 ----
the makefiles with two commands each. Not difficult at all. John gives
some hints in his e-mail on how to build a static executable, and on how
to shrink the size of the executable by leaving out the GUI support.
! Again, easy to do.
My client test case, picking up a sub-tree of the FreeBSD distribution,
worked flawlessly. I haven't tried running a server.