You can get your own copy of the phpGroupWare CVS tree by using a CVS client from your own system. If you don't already have one, you can find one at http://www.cvshome.org. You can get your own copy of the tree with the commands:

    cvs -d:pserver:anonymous@cvs.phpgroupware.sourceforge.net:/cvsroot/phpgroupware login

When it asks you for a password, simply press the Enter key

Then type:

    cvs -z3 -d:pserver:anonymous@cvs.phpgroupware.sourceforge.net:/cvsroot/phpgroupware co [ -r <TAG> ] <MODULE>

This will create a `<MODULE>` directory in your current directory. It may take a bit of time, especially if your network connection is slow or the module is an espeicially large one. But once it is done, you will have an up to date copy of the master CVS source for that module. You can then at any time cd into this directory and type:

    cvs -z3 update -dP

to update your source tree to be in sync with the master tree. (The -z3 sets the compression level)

The `<TAG>` refers to the release version that you wish to checkout. At this time, tags that would be of use are:

    "Version-0_9_10-branch" - most recent release with patches applied,
    "HEAD" - a development version and should be treated as such.

Valid module names are:

phpgroupware * | The core phpGroupWare libraries
phpgwapi * | The phpGroupWare API
addressbook * | an addressbook
admin * | Administration module
bookkeeping | Personal finance manager
bookmarks | Bookmark manager
calendar * | personal/Group calendar
cart | ?
cdb | Contact Database Manager (work in progress)
chat | chat system
chora | CVS repository front-end
comic | Comic Strip system
cron * | cron files for administrative uses
dj | MP3 list manager (Indirectly interfacing with icecast)
eldaptdir | LDAP Browser
email * | EMAIL reader (interfaces to IMAP/POP3)
filemanager * | Personal/Group Filemanagement
files * | Simple Structure for filemanager system
forum | A forum system
ftp | web based FTP client
headlines | news site headline system
hr | Human Resource module
inv | Invoice system
manual * | online phpGroupWare manual
mediadb | Media database tracking system
news_admin | create system wide news for your phpGroupWare installation
nntp * | Network News Reader
notes * | create personal/group notes
phonelog * | Phonelog system
bookkeeping | Personal finance manager
phpgroupware * | The core phpGroupWare libraries
phpgwapi * | The phpGroupWare API
phpgwnetsaint | Netsaint viewer
polls * | create/administer polls
preferences * | Manage phpGroupWare user preferences
projectbilling | ?
projectdelivery | ?
projecthours | ?
projects | ?
projectstatistics | ?
rbs | Remote Booking System (soon to be merged into calendar)
setup * | phpGroupWare setup
squirrelmail * | EMAIL reader (interfaces to IMAP/POP3)
stocks | stock info grabber
todo * | TO-DO List manger
transy * | Language translation management
tts | Trouble Ticket System
wap | Wireless Application Protocol templates
weather | weather information grabber

You should probably check out `phpgroupware` first, then `cd phpgroupware`, and then check out any additional modules that you want.
We suggest at a minimum that you install those modules that mare marked with an "*".

Please keep in mind that the CVS '-r HEAD' version may not always work correctly, may be unpredictable, etc. The CVS '-r HEAD' version is a development version and should be treated as such.