Reader small image

You're reading from  The PEAR Installer Manifesto

Product typeBook
Published inOct 2006
Reading LevelBeginner
PublisherPackt
ISBN-139781904811190
Edition1st Edition
Languages
Right arrow
Author (1)
Gregory Beaver
Gregory Beaver
author image
Gregory Beaver

Gregory Beaver has been one of the most active contributors to open-source PHP development since 2001. As the primary developer of important infrastructure software such as phpDocumentor, the PEAR installer, PHP_Archive, PHP_LexerGenerator, and PHP_ParserGenerator as well as co-lead of the Phar PHP extension, Gregory has helped to ease the development needs of PHP developers around the world. After he transformed phpDocumentor from a small project into the most advanced auto-documentation tools for PHP, phpDocumentor was voted second best PHP tool in Germany-based PHP Magazin's 2003 Reader's Choice awards list for best PHP application, and voted third best PEAR package (http://tinyurl.com/bn7pb). Currently, he is working to refactor the PEAR installer for PHP 6, as well as helping to lead the PEAR community forward. Gregory blogs about his programming escapades and other news on his blog, Lot 49 (http://greg.chiaraquartet.net). Gregory also leads a mysterious double life as the cellist of the internationally renowned Chiara String Quartet (http://www.chiaraquartet.net) with whom he tours the world. He lives in Lincoln, Nebraska where he is a full-time lecturer/artist-in-residence at the University of Nebraska-Lincoln Hixson-Lied College of Fine Arts.
Read more about Gregory Beaver

Right arrow

The Solution, Part I: All-Important Source Control


Before taking advantage of the PEAR installer, it is important to set up a source control system. There are many fine commercial software programs that can be used to perform source control, including Perforce and Visual SourceSafe, but we will focus on the tried and true, free open-source revision control systems: CVS and Subversion.

CVS (Concurrent Versioning System) is one of the oldest source-control products, and is based on the even older RCS (Revision Control System) source control program. CVS implements its source control by using a client-server model. The server contains the final code, organized into directories and files. However, on the server, each file actually contains a full revision history of that file. On the client end, users check out a local sandbox—a copy of the server code, which can then be developed independently of other developers. When the code is ready to be committed to the server, the user sends a special...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
The PEAR Installer Manifesto
Published in: Oct 2006Publisher: PacktISBN-13: 9781904811190

Author (1)

author image
Gregory Beaver

Gregory Beaver has been one of the most active contributors to open-source PHP development since 2001. As the primary developer of important infrastructure software such as phpDocumentor, the PEAR installer, PHP_Archive, PHP_LexerGenerator, and PHP_ParserGenerator as well as co-lead of the Phar PHP extension, Gregory has helped to ease the development needs of PHP developers around the world. After he transformed phpDocumentor from a small project into the most advanced auto-documentation tools for PHP, phpDocumentor was voted second best PHP tool in Germany-based PHP Magazin's 2003 Reader's Choice awards list for best PHP application, and voted third best PEAR package (http://tinyurl.com/bn7pb). Currently, he is working to refactor the PEAR installer for PHP 6, as well as helping to lead the PEAR community forward. Gregory blogs about his programming escapades and other news on his blog, Lot 49 (http://greg.chiaraquartet.net). Gregory also leads a mysterious double life as the cellist of the internationally renowned Chiara String Quartet (http://www.chiaraquartet.net) with whom he tours the world. He lives in Lincoln, Nebraska where he is a full-time lecturer/artist-in-residence at the University of Nebraska-Lincoln Hixson-Lied College of Fine Arts.
Read more about Gregory Beaver