Trouble Ticket

If you have encountered a problem with your Web site while working in CVS, and you already have a Bugzilla account, please open a trouble ticket (new bug report). You should also use this process to make requests for updates to your Web site as well as domain name related changes and additons:

Open Trouble Ticket

CVS URL Shortcuts

We provide a number of shortcuts for making access to CVS easier. The base address and homepage of the CVS respository can be found at:

http://cvs.websprockets.com/

To list the contents of your CVS module simply add your-domain-name.com to the end of the base address

To view the list of changes to any given page in your CVS module, simply add your-domain-name.com/htdocs/
index.html
to the end of the base address.

CVS Setup Instructions

WebSprockets uses CVS for version control of all project programming. An account is required for access to all areas of WebSprockets CVS repository. Please contact us to request an account. The CVS repository is accessible on the web at http://cvs.websprockets.com/. Please bookmark this site for convenience.

Software

You will need a CVS client to access and use the WebSprockets CVS repository. The following are some of the more popular CVS client programs on the market:

Windows Mac OS X:

Direct Access

Direct access is available via ssh. The CVSROOT is:
:ext:joeuser@cvs.websprockets.com:/cvsroot

You will need to replace "joeuser" with your login.

Environment Variables
If you are on a UNIX-type system, you will need to set some environment variables. For Bourne-style shells (sh, ash, bash, zsh etc):

$ echo "export CVS_RSH=ssh" >> ~/.profile
$ echo "export CVSROOT=:ext:joeuser@cvs.websprockets.com:/cvsroot" >> ~/.profile

For CSH-style shells (csh, tcsh), the commands are:

$ echo "setenv CVS_RSH ssh" >> ~/.profile
$ echo "setenv CVSROOT :ext:joeuser@cvs.websprockets.com:/cvsroot" >> ~/.profile

You will need to log out and back in for these changes to take effect.

SSH Key Setup (Unix/Linux/Mac OS X only)
To avoid entering your CVS password for every CVS operation, you may set up key-based (passwordless) SSH access.

  1. Generate Keypair: Run the following command in a terminal:
    $ ssh-keygen -t dsa
    Generating public/private dsa key pair.
    Enter file in which to save the key (/home/joeuser/.ssh/id_dsa): [Enter]
    Created directory '/home/joeuser/.ssh'.
    Enter passphrase (empty for no passphrase): [Enter]
    Enter same passphrase again: [Enter]
    Your identification has been saved in /home/joeuser/.ssh/id_dsa.
    Your public key has been saved in /home/joeuser/.ssh/id_dsa.pub.
    The key fingerprint is:
    aa:bb:cc:dd:ee:ff:gg:hh:ii:jj:kk:ll:mm:nn:oo:pp joeuser@box
                    
  2. Copy Public Key: After generating the keypair, you need to copy the public key to the CVS server:
    $ scp ~/.ssh/id_dsa.pub joeuser@cvs.websprockets.com:.ssh/authorized_keys2
                    

At this point, you should have key-based access to CVS.

Checking Out
To check out your site from CVS, run the following command:

$ cvs co example.com

This will place the current version of the example.com site into the folder named "example.com".


More Info

For more information about using CVS, please read the manual.