Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

Creating a repository group

Anyone with an active SEAS account may request a Subversion repository group by sending email to achelp@seas.harvard.edu. In your email, please specify the name you would like for the repository group. This may be your username, or it may be the name of a project or research group.

Managing your repository group

Once your repository group has been created, we will send you an email with the command necessary to check out the administrative repository. For a repository group named "bigproject", the command would look like this:

Code Block

svn co https://source.seas.harvard.edu/svn/bigproject/admin/

This would create a directory called admin in your current directory with the contents of the administrative repository.

Contents of the administrative repository

The administrative repository contains the following files:

  • authz
    This is the primary configuration file for the repository group. It is a standard Subversion authorization file, described in the Path-Based Authorization section of the Subversion book. This is where you create new repositories and control access to your repositories.
  • htpasswd
    This is a standard Apache "htpasswd" file that can be used to provide access to your Subversion repositories for someone without a SEAS account.
  • svnbiosis.conf
    This configuration file controls certain aspects of your repository group. You will generally not need to edit this file.
  • keydir
    It is possible to access your Subversion repository via ssh instead of using http. This directory is where you would store ssh keys if you were using this mechanism. If you are interested in using ssh for Subversion access, please contact us.

Adding new repositories

Controlling access to repositories

Hook scripts