Вся предоставленная на этом сервере информация собрана нами из разных источников. Если Вам кажется, что публикация каких-то документов нарушает чьи-либо авторские права, сообщите нам об этом.
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.
Anonymous CVS
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.
You will be prompted for a password; enter 'postgresql'.
You should only need to do this once, since the password will be
saved in .cvspass in your home directory.
Fetch the Postgres sources:
cvs -z3 -d :pserver:anoncvs@postgresql.org:/usr/local/cvsroot co -P pgsql
which installs the Postgres sources into a
subdirectory pgsql
of the directory you are currently in.
Note: If you have a fast link to the Internet, you may not need
-z3, which instructs
CVS to use gzip compression for transferred data. But
on a modem-speed link, it's a very substantial win.
This initial checkout is a little slower than simply downloading
a tar.gz file; expect it to take 40 minutes or so if you
have a 28.8K modem. The advantage of
CVS
doesn't show up until you want to update the file set later on.
Whenever you want to update to the latest CVS sources,
cd into
the pgsql subdirectory, and issue
$ cvs -z3 update -d -P
This will fetch only the changes since the last time you updated.
You can update in just a couple of minutes, typically, even over
a modem-speed line.
You can save yourself some typing by making a file .cvsrc
in your home directory that contains
cvs -z3
update -d -P
This supplies the -z3 option to all cvs commands, and the
-d and -P options to cvs update. Then you just have
to say
$ cvs update
to update your files.
Caution
Some older versions of CVS have a bug that
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.
CVS can do a lot of other things,
such as fetching prior revisions
of the Postgres sources
rather than the latest development version.
For more info consult the manual that comes with
CVS, or see the online
documentation at
http://www.cyclic.com/.