CVS is one of the most popular version control tools used by software project teams.
Retrieving the projects of a file hosted in a CVS repository usually requires the use of a separate CVS client program.
This class provides a solution to retrieve files from a remote CVS repository using only pure PHP code, i.e. without relying on a separate CVS client program.
This class can be used to retrieve files from a CVS repository in pure PHP, thus without using separate programs.
It accesses a given remote CVS repository using the ":pserver:" protocol and perform several types of operations:
- Connects to a CVS server and authenticates on behalf of a given user
- Checkout given files from the server
- Retrieve the log of changes of a given file