This page explains how to access the SimBio CVS repository. If you don't know yet about CVS, please read CVS first.
Accessing the repository
Please do not access the CVS from the simbio-account, as then commits can not be traced to the responsible person. Instead, you can access the CVS repository from any Linux-account on a HRZ machine (e.g. fias14-215). To check out the module <module>, use
cvs -d /home/FIAS/simbio/cvsroot co <module>
or, if you want to access the CVS remotely (i.e. from a non-HRZ computer)
cvs -d :ext:<user>@login.server.uni-frankfurt.de:/home/FIAS/simbio/cvsroot co <module>
and replace <user> by your username.
The repository contains the following modules:
- this module contains all other CVS modules
- this module bundles all CVS modules that are related the publications of the SimBio group, i.e.
- posters of the group
- papers of the group, structured according to our internal conventions
- BibTeX files that contain the references used in the group.
SimBio CVS Administration
All subdirectories of the root directory of the repository are world-writeable, i.e. everybody can commit changes to the repository. However, to guarantee minimal security, the CVSROOT subdir that contains the CVS administrative files is not. The simbio-account has a checked out version of the CVSROOT in internal/CVSROOT/.
The file CVSROOT/loginfo contains lines that control the following:
- Whenever anything is commited, the subdirectory of the commited file is checked for its permissions by the script internal/bin/check_permissions. This ensures that all directories in the repository are world-writeable.
- Whenever anything is commited to the subdirectory bibtex, the script internal/bin/co_bibtex executes cvs update in the directory internal/bibtex. This ensures that the directory always contains an up-to-date version oft he bibtex files that can be accessed by the reference script.