The UrbanSim project has a CVS repository stored on our fileserver which you can get to from any of the instructional machines.
To connect to CVS via eclipse:
Production Code Repository
|
Instructors Repository
|
One of the important engineering practices is to always include descriptive commit messages. The commit messages are the communication mechanism between not only the current developers, but also between the past and future developers. Draconian measures, such as taking away committer rights, will befall those who skimp with their commit messages.
CVS has a concept of modules. The modules in our repositories are:
CVS uses directories both for modules and for directories. Keep this distinction in mind when looking at directory names. Thus UrbanSim/urbansim/databases is the directory for the module UrbanSim and then the directories for the urbansim.database Java package. Do not use UrbanSim/databases as a clever combination of the module and package directories.
Eclipse the Java IDE that many of us use, integrates well with CVS. WinCVS is another nice Windows client for CVS. And, of course, the CVS CLI works well too.
Use the following Preferences for setting up WinCVS. For CVSROOT use the appropriate access method described above. For Authentication use:
"passwd" file on the cvs server
If you have a CVS password and you want to change it, check out the CVSROOT
module and run the cryptout.pl
Perl script with your
desired password as the single command line argument.
The crypted version of your new password will be
printed on stdout. Mail that to Valentin
and he will update the password files. For both obvious and various
reasons, the password files are not user accessible.
Note to Valentin: there are multiple password files - one per CVS root. Make sure the passwords in them stay synchronized.
Do you have a CVS password? You do if you are a committer for the production code repository.
$Id: cvsrepository.html,v 1.12 2002/06/22 01:09:44 duisberg Exp $ |