Adding Developer to Access CVS Repository

This topic is targeted at System Administrator of Wavelet Enterprise Management Portal - Project enterprise in Sourceforge.net.

 

1. New developer registration at sourceforge.net

First and foremost, the software developer must have a username at sourceforge.net, this is prerequisite.

 

2. Adding Developer to Sourceforge.net project enterprise

Authorized project administrator could goto http://sourceforge.net, login from there, and subsequently visit the http://sourceforge.net/projects/enterprise.

Once login, you can click on "Admin" -> "Members", and then scroll all the way down to the bottom to click on "Add a developer to this project".

Enter the sourceforge username, and continue to define the permissions.

 

3. Defining CVS permissions

At the linux command line, type the following:

[vincent@leo mycvs]$ cvs.sf co CVSROOT

leehongfay@enterprise.cvs.sourceforge.net's password:

cvs checkout: Updating CVSROOT

U CVSROOT/avail

U CVSROOT/checkoutlist

U CVSROOT/commitinfo

U CVSROOT/config

U CVSROOT/cvswrappers

U CVSROOT/editinfo

U CVSROOT/loginfo

U CVSROOT/modules

U CVSROOT/notify

U CVSROOT/rcsinfo

U CVSROOT/taginfo

U CVSROOT/verifymsg

[vincent@leo mycvs]$

 

And then vi CVSROOT/avail  file, you should see the following:

unavail

avail|leehongfay

avail|akwt2

avail|verntan

avail|leehongfay1|emp6

avail|alicialcc|emp6

avail|tjanesy|emp6

avail|yvonnelow|emp6

avail|ysong888|emp6

avail|na15|emp6

avail|sanjev|emp6

avail|cinod|emp6

avail|ericteng|emp6

 

All you have to do now is to add one more line at the bottom of the list that looks like below:

avail|<username>|emp6

 

And then change directory into CVSROOT, and commit the "avail" file into the repository.

 

[vincent@leo mycvs]$ vi CVSROOT/avail

[vincent@leo mycvs]$ cd CVSROOT/

[vincent@leo CVSROOT]$ ls

avail         commitinfo  CVS          editinfo  modules  rcsinfo  verifymsg

checkoutlist  config      cvswrappers  loginfo   notify   taginfo

[vincent@leo CVSROOT]$ vi avail

[vincent@leo CVSROOT]$ cvs.sf commit avail

leehongfay@enterprise.cvs.sourceforge.net's password:

Log message unchanged or not specified

a)bort, c)ontinue, e)dit, !)reuse this message unchanged for remaining dirs

Action: (continue)

**** Access allowed: Personal Karma exceeds Environmental Karma.

Checking in avail;

/cvsroot/enterprise/CVSROOT/avail,v  <--  avail

new revision: 1.46; previous revision: 1.45

done

cvs commit: Rebuilding administrative file database

[vincent@leo CVSROOT]$

 

The user will be able to checkout and commit files into the CVS repository now.