Codul Sursă
Codul sursă PostgreSQL este gestionat cu ajutorul sistemului CVS de gestionare a codului.
Dacă doriţi să aveţi cea mai recentă variantă a PostgreSQL , puteţi obţine fişierele sursă de pe serverul CVS. Ulterior puteţi face update cât de des doriţi.
Repository-ul PostgreSQL CVS poate fi consultat în manieră web prin intermediul interfeţei CVSWeb.
De asemenea puteţi naviga prin codul sursă cu ajutorul documentaţiei generate cu Doxygen. Site-ul este actualizat zilnic.
Iniţial este nevoie de logarea la serverul CVS:
cvs -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot login
Vi se va cere să introduceţi o parolă ; puteţi tasta orice cu excepţia şirului vid.
Această logare este de regulă necesară o singură dată, deoarece parola va fi salvată în fişierul .cvspass .
cvs -z3 -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot co -P pgsql
Această comandă va aduce sursele PostgreSQL într-un subdirector numit pgsql creat în directorul curent.
Notă: Dacă aveţi o conexiune rapidă la Internet s-ar putea să nu aveţi nepărată nevoie de opţiunea -z3, care determină CVS să compreseze cu gzip datele transferate. Însă în cazul unei conexiuni prin modem, câştigul de viteză este substanţial.
Această aducere iniţială este mai lentă decât download-area unui fişier tar.gz ; vă puteţi aştepta să dureze 40 minute în cazul unui modem de 28.8K . Avantajul CVS se vede mai tâziu, când veţi dori să faceţi update.
Atunci când doriţi să actualizaţi (update) sursele sources, vă duceţi în subdirectorul pgsql şi tastaţi
$ cvs -z3 update -d -P
Această comandă va aduce numai modificările apărute de la data anterioară crnd aţi făcut update. Astfel update-ul durează doar câteva minute, chiar şi cu un modem lent.
Pentru uşurinţă puteţi crea un fişier numit .cvsrc în directorul home care să conţină
cvs -z3 update -d -P
Efectul este că opţiunea -z3 este transmisă tuturor comenzilor cvs , iar opţiunile -d şi -P sunt folosite doar la cvs update. Astfel puteţi tasta numai:
$ cvs update
pentru a actualiza sursele.
Puteţi afla mai multe informaţii despre repository-ul PostgreSQL CVS din documentaţia PostgreSQL , în Appendix F.