Difference between revisions of "SimBio CVS"

From ICPWiki
Jump to: navigation, search
(Accessing the repository)
(SimBio CVS Administration)
Line 31: Line 31:
 
== SimBio CVS Administration ==
 
== 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 <tt>CVSROOT</tt> subdir that contains the CVS administrative files is not. The <tt>simbio</tt>-account has a checked out version of the <tt>CVSROOT</tt> in <tt>internal/CVSROOT/</tt>.
+
The whole CVS is group-writeable, i.e. everybody in the <tt>simbio</tt> Unix group can commit changes to the repository.  
  
 
The file <tt>CVSROOT/loginfo</tt> contains lines that control the following:
 
The file <tt>CVSROOT/loginfo</tt> contains lines that control the following:
*Whenever anything is commited, the subdirectory of the commited file is checked for its permissions by the script <tt>internal/bin/check_permissions</tt>. This ensures that all directories in the repository are world-writeable.
+
*Whenever anything is commited, the subdirectory of the commited file is checked for its permissions by the script <tt>internal/bin/check_permissions</tt>. This ensures that all directories in the repository are group-writeable.
 
*Whenever anything is commited to the subdirectory <tt>bibtex</tt>, the script <tt>internal/bin/co_bibtex</tt> executes <tt>cvs update</tt> in the directory <tt>internal/bibtex</tt>. This ensures that the directory always contains an up-to-date version oft he bibtex files that can be accessed by the reference script.
 
*Whenever anything is commited to the subdirectory <tt>bibtex</tt>, the script <tt>internal/bin/co_bibtex</tt> executes <tt>cvs update</tt> in the directory <tt>internal/bibtex</tt>. This ensures that the directory always contains an up-to-date version oft he bibtex files that can be accessed by the reference script.

Revision as of 13:18, 12 July 2006

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

The SimBio CVS repository is found in cvsroot/ in the SimBio account.

From a FIAS machine (e.g. fias.uni-frankfurt.de), you can access the repository as follows. To check out the module <module>, use

 cvs -d /home/users/simbio/cvsroot co <module>

If you want to access the CVS remotely (i.e. from a non-FIAS computer), use

 cvs -d :ext:<user>@fias.uni-frankfurt.de:/home/users/simbio/cvsroot co <module>

and replace <user> by your username.

Modules

The repository contains the following modules:

all
this module contains all other CVS modules
publications
this module bundles all CVS modules that are related the publications of the SimBio group, i.e.
  • poster
  • papers
  • bibtex
poster
posters of the group
papers
papers of the group, structured according to our internal conventions
bibtex
BibTeX files that contain the references used in the group.

SimBio CVS Administration

The whole CVS is group-writeable, i.e. everybody in the simbio Unix group can commit changes to the repository.

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 group-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.