| OpenEJB - Container System David Blevins |
| Getting Started Guide: GSG-2.2 July 2001 |
| |
| |
| Getting Started Guide -- Get the source: WinCVS |
| |
| |
| Abstract |
| |
| Getting involved in any Open Source project requires the source. This |
| document guides you through the process of getting the OpenEJB |
| project source using the WinCVS command line client. |
| |
| Table of Contents |
| |
| 1 Introduction |
| 2 Get WinCVS |
| 2.1 What is CVS? |
| 2.2 What is WinCVS? |
| 2.3 Downloading WinCVS |
| 2.4 Installing WinCVS |
| 3 Configure WinCVS |
| 4 Login |
| 5 Checkout the source |
| 6 About cvs rights |
| 6.1 Checking in source files (committing) |
| 7 Other Resources |
| |
| |
| 1 Introduction |
| |
| I don't normally use WinCVS ( I prefer the command line cvs), so bare |
| with me. If anyone else has better instructions, please contribute |
| them. |
| |
| 2 Get WinCVS |
| |
| Before we go into getting the source, let's take a second to answer the |
| question, "What is CVS?". |
| |
| 2.1 What is CVS? |
| |
| The Concurrent Versions System (CVS) provides network-transparent source |
| control for groups of developers. CVS has four basic functions: |
| |
| - Maintains a history of all changes made to each directory tree it |
| manages |
| |
| - Provides hooks to support process control and change control |
| |
| - Provides reliable access to its directory trees from remote hosts |
| using Internet protocols |
| |
| - Supports parallel development allowing more than one developer to |
| work on the same sources at the same time |
| |
| All the OpenEJB source code, documentation, and other files are in a CVS |
| repository an ExoLab server. To access the repository and download the |
| source code and other files, you need a cvs client. |
| |
| 2.2 What is WinCVS? |
| |
| WinCVS is a Graphical User Interafce (GUI) for the cvs command line |
| program. Many people starting out with CVS prefer the GUI version |
| (WinCVS) as there are less dificulties intalling and learning it. |
| WinCVS also has support for Proxies, which is extremely important for |
| those individuals behind a firewall. |
| |
| 2.3 Downloading WinCVS |
| |
| Visit the WinCVS download page and get the latest build at: |
| http://www.cvsgui.org/download.html |
| |
| 2.4 Installing WinCVS |
| |
| There is an InstallShield for WinCVS. Simply run the InstallShield and |
| follow the instructions. |
| |
| 3 Configure WinCVS |
| |
| Step 1. Click on the "Admin" menu item, then select "Preferences". This |
| will bring you to a window titled "WinCVS Preferences", the "General" |
| tab should be selected. |
| |
| Step 2. In the text box under "Enter the CVSROOT", type: |
| :pserver:anoncvs@openejb.exolab.org:/cvs/openejb |
| |
| Step 3. In the list under "Authentication", select: |
| "passwd" file on the cvs server |
| |
| Step 4. Click the "WinCVS" tab. |
| |
| Step 5. In the text box under "HOME folder (where cvs stores your |
| passwords):", type: |
| C:\ |
| |
| NOTE: You may enter or browse for any valid directory. |
| |
| Step 6. Click the "OK" button. |
| |
| 4 Login |
| |
| Step 2. Click on the "Admin" menu item, then select "Login". This will |
| bring you to a window titled "Password authentication" |
| |
| Step 3. In the text box under "Enter the password", type: |
| anoncvs |
| |
| Step 4. Click the "OK" button. |
| |
| 5 Checkout the source |
| |
| Step 1. Click on the "Create" menu item, then select "Checkout module". |
| This will bring you to a window titled "Checkout settings". |
| |
| Step 2. In the text box under "Enter the module name and path on the |
| server", type: |
| openejb |
| |
| Step 3. In the text box under "Local folder to checkout to", type the |
| directory location where you want the sources to be downloaded. |
| For example: |
| C:\myfavorite\opensource\project |
| |
| Step 4. Click the "OK" button. Files should start downloading to your |
| local directory. |
| |
| Done. |
| |
| 6 About cvs rights |
| |
| When you do a checkout, a copy of the newest files in the repository is |
| downloaded to a directory on your local machine. This is called a |
| working copy and is yours to play with, edit, or manage as you see fit. |
| Changes made to your working copy do not become a permanent part of the |
| repository until they are checked in. |
| |
| When files are checked into the repository, they are uploaded from the |
| working copy on your machine to the CVS repository on the ExoLab server. |
| The files then become a permanent part of the repository and can be |
| checked out by anyone. |
| |
| 6.1 Checking in source files (committing) |
| |
| Checking in files, known as committing, requires special access which is |
| granted on an individual basis. If you would like to contribute changes |
| to files or new files, you can email the files to the openejb-dev |
| mailing list for review. |
| |
| 7 Other Resources |
| |
| Documentation for WinCVS at cvsgui.org: |
| http://www.cvsgui.org/doc.html |