CVS Repository
Concurrent Versions System
CVS is the open standard for version control.
CVS provides the means to store not only the current version of a piece of source code, but a record of all changes (and who made those changes) that have occurred to that source code.See cvshome.org for more info:
CVS is the Concurrent Versions System, the dominant open-source network-transparent version control system. CVS is useful for everyone from individual developers to large, distributed teams:
- Its client-server access method lets developers access the latest code from anywhere there's an Internet connection.
- Its unreserved check-out model to version control avoids artificial conflicts common with the exclusive check-out model.
- Its client tools are available on most platforms.
Browse the CVS repository
One of the most interesting features of CVS at SourceForge, is the ability to consult
the CVS repository just using
your browser (no CVS client installation needed).
You can look for code that was removed; for instance if you used classes in
package com.lowagie.servlets
you can look in the CVS 'Attic' and download them from there if you still need them.
This can be useful to track down problems if you update from a very old version to
the most recent one. You can also look at the difference
between one version and the other. This way, you can see what bugfixes and optimalizations were
added between versions.
Downloading iText from the CVS repository
The iText repository is hosted at SourceForge.
You need CVS client software to be able to get the source from the CVS repository.
Please read the WinCvs CVS Client Installation Instructions
if you want to know how to obtain and install a CVS client. If you are new at using CVS,
you should also read the Basic Introduction to CVS and SourceForge.net (SF.net) Project CVS Services.
In a tool such as WinCVS you will need to enter the servertype (pserver), the server
(itext.cvs.sourceforge.net), a directory (/cvsroot/itext), a username (anonymous)
and maybe a password (just press the Enter key if prompted for it). This results in
the following CVSROOT: :pserver:anonymous@itext.cvs.sourceforge.net:/cvsroot/itext.If you use CVS from the commandline, you'll have to login like this.
cvs -d:pserver:anonymous@itext.cvs.sourceforge.net:/cvsroot/itext login
When asked for the CVS password: just press enter.
You can obtain todays complete sourcecode tree using this statement:
cvs -z3 -d:pserver:anonymous@itext.cvs.sourceforge.net:/cvsroot/itext export -D now src
The complete iText site, tutorial and examples are in another module:
cvs -z3 -d:pserver:anonymous@itext.cvs.sourceforge.net:/cvsroot/itext export -D now www
The three actions described above are also combined in the ANT scripts. You can get the source with this command ant getFromCvs.
If all this doesn't work, please check the SourceForge status information. Anonymous CVS could be down.
Developer Access
For the moment only 3 developers have been granted Developer CVS Access via SSH.
They are the only ones allowed to commit changes to the CVS repository. All other users only have anonymous ReadOnly access.