Access Keys:
Skip to content (Access Key - 0)

How can I use a CVS repository on Athena?

A CVS server is not necessary in order to use CVS. It is possible to use a CVS repository in a shared filesystem such as AFS. For example, to create a CVS repository in your homedir, you could do:

  mkdir ~/repository
  setenv CVSROOT $HOME/repository
  cvs init

and you would then be able to "cvs add" directories and files in that repository as usual. Other users could be granted access to the repository via AFS directory acls, which you can set with the "fs sa" command.

Using a repository in AFS will be very convenient from Athena workstations and other machines with direct AFS access. For machines without AFS (most Windows and MacOS machines), it's possible to access AFS repositories via SSH, by setting your CVSROOT to:

:ext:athena.dialup.mit.edu:/mit/jruser/repository

and the CVS_RSH variable to "ssh"; some Windows and MacOS CVS clients may have a checkbox for "use CVS over SSH" instead. This will ssh into the Athena dialups to run the CVS commands, and while not an ideal solution, it seems to work reasonably well for some users.

IS&T Contributions

Documentation and information provided by IS&T staff members


Last Modified:

April 16, 2017

Get Help

Request help
from the Help Desk
Report a security incident
to the Security Team
Labels:
olc-programming olc-programming Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
Feedback
This product/service is:
Easy to use
Average
Difficult to use

This article is:
Helpful
Inaccurate
Obsolete
Adaptavist Theme Builder (4.2.3) Powered by Atlassian Confluence 3.5.13, the Enterprise Wiki