--- pages/trunk/DEV/cvs-readme.html 2003/01/12 19:19:24 1299 +++ pages/trunk/DEV/cvs-readme.html 2003/03/02 19:08:15 1300 @@ -9,87 +9,20 @@

Instructions for use of Yale CVS Repository

-This page provides basic information, advice, and hints for using -the SML/NJ CVS repository at Yale. -

-

Repository address

-
-   flint.cs.yale.edu:/home/cvs
-
-

+The SML/NJ CVS repository has moved to SourceForge. +Please see Accessing + the CVS repository. +

Mailing list

-There is a mailing list, -smlnj-cvs@rum.cs.yale.edu, that will -automatically receive messages announcing commits to the repository. -To join the mailing list, send mail to -smlnj-cvs-request@rum.cs.yale.edu -with subject: -

-  subscribe <your@email.address>
-
-

-

Setting up and using ssh

-
    -
  1. To get access: send -Stefan Monnier your public SSH-1 -key along with a set of machine names (full domain paths) -from which you'll login. Here is how you can generate an -SSH-1 key and transmit it to Stefan: -
    -   % ssh-keygen
    -   % Mail -s "here you are" monnier@cs.yale.edu <~/.ssh/identity.pub
    -
    -ssh-keygen will ask you to enter a passphrase, which you'll -need to remember and use whenever you use the Yale repository. -

    -You can check whether your access is authorized by executing -

    -     ssh -v flint.cs.yale.edu
    -
    -

    -

  2. set CVS_RSH -
    -   export CVS_RSH=ssh
    -
    -

    -

  3. use ssh-agent to set up for cvs usage. -ssh-agent produces three lines of shell commands that should be evaled -
    -   eval `ssh-agent`
    -
    -
  4. use ssh-add to authenticate for the whole session. -ssh-add adds identity from ~/.ssh. Using this command, you won't be asked -for authentication on each cvs command. -
-

-Here is a script that can be "sourced" to do all these steps: -

-    export CVS_RSH=ssh
-    export CVSROOT=flint.cs.yale.edu:/home/cvs
-    eval `ssh-agent`
-    ssh-add <<EOF
-    <insert your passphrase here>
-    EOF
-
-Note that if you have your DISPLAY variable set, the ssh-add ignores -its standard input and pops up a dialog box into which you must type your -passphrase. -

+Since Yale's CVS repository is not used any more, the old mailing list, +smlnj-cvs@rum.cs.yale.edu +has also become useless. It has been replaced by +smlnj-commits. +

CVS Hints

    -
  1. Typical command: -
    -     cvs -d flint.cs.yale.edu:/home/cvs co smlnj
    -
    -

    -

  2. To avoid having to specify the repository in each command, you can set -CVSROOT: -
    -     export CVSROOT=flint.cs.yale.edu:/home/cvs
    -
    -

  3. It is recommended to have a ~/.cvsrc file containing
     	% cat ~/.cvsrc
    @@ -111,7 +44,7 @@
     
     

    Advice on Managing Branches

    -See Matthias's page with notes on +See Matthias's page with notes on managing private development branches.

    @@ -150,20 +83,6 @@


    -

    Anonymous CVS

    -

    -Stefan Monnier, 7 Apr 2000 -

    -I have a tentative setup for anonymous CVS working on rum (aka flint). -To try it out, do the following: -

    -        % cvs -d :pserver:cvsguest@flint.cs.yale.edu:/guest login
    -        passwd: cvs
    -        % cvs -d :pserver:cvsguest@flint.cs.yale.edu:/guest co smlnj
    -
    -
    -
    -
    Dave MacQueen
    Click to toggle
    does not end with </html> tag
    does not end with </body> tag
    The output has ended thus: ddress>Dave MacQueen</address> <!-- Created: Mon Feb 21 16:13:47 EST 2000 --> <!-- hhmts start -->