blob: 030fd128259d4e05f0320bdb8608cce78034e2f3 [file] [log] [blame]
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