Very preliminary FNAL CVS FAQ
Q1: How do I check out a module with read-write access?
A1:
Use cvsuser@cdcvs.fnal.gov:/cvs/cd for your CVSROOT. The
simplest way to do this is on the command line:
cvs -d cvsuser@cdcvs.fnal.gov:/cvs/cd checkout foobar
To check out the module "foobar". CVS will remember the "-d
cvsuser@cdcvs.fnal.gov:/cvs/cd" business for the checked out
module. You shouldn't have to type it again to do updates,
commits, etc.
Q2: Why do I get this message?
User `' is not permitted to modify module `foobar'
cvssh is unable to determine your username. If you are using public
key access, please make sure you have ssh-agent running.
cvs server: Pre-commit check failed
cvs [server aborted]: correct above errors first!
A2:
You need to have ssh-agent (or Pageant on Windows with PuTTY) running.
See instructions on using cvs with ssh.
or instructions on using WinCVS with PuTTY.
Q3: I followed the instructions from A2, but I still get the
message from Q2!
A3:
The authentication mechanism FNAL uses requires you to forward
your agent. Agent forwarding is probably turned off in your
system ssh_config file. Grep /etc/ssh/ssh_config for
ForwardAgent to find out. To workaround this problem, you need
to create a script:
#!/bin/sh
ssh -A $*
Set the environment variable CVS_RSH to point to the script.
You should now be in business.
Q99: I still can't connect!
A99:
Please contact
cvs-support@fnal.gov with as many details as possible.