Repository Group Files

A repository group file provides a way to manage several repository sources for a given working copy of OpenEngine. Since we use many separate repositories for extensions and projects this becomes very handy.

Usage

The files must have the file ending .repos and be located in the [browser:/ OpenEngine root directory]. It can then be used with the [browser:repo.py] script to retrieve and/or update the collection of repositories specified within the file. This is done with the command:

repo.py update group-file.repos

The command in case insensitive.

Format

The file consist of lines that bind a path to a repository. The path must start with a slash "/" and the empty slash refers to the [browser:/ OpenEngine root directory]. Separated by one or more spaces or tabs the repository path is specified. This is an ordinary darcs repository path. Comments are created by starting the line with the hash-mark symbol: "#". The file may contain any number of blank lines and comments.

# Example Repository Group.
# This is a purly illustrative example.
# The mentioned repositories probably don't exist.

# Main OpenEngine repository
/ http://openengine.dk/code/openengine

# Branch with new event system changes
/ http://openengine.dk/code/branches/event-main

# Required extensions
/extensions/SDL             http://openengine.dk/code/extensions/SDL
/extensions/OpenGLRenderer  http://openengine.dk/code/extensions/OpenGLRenderer

# Some working project
/project/OERacer http://openengine.dk/code/projects/OERacer

# Branch with event changes for OERacer
/project/OERacer http://openengine.dk/code/branches/event-oeracer