Aegis 4.22 Aegis is a
transaction-based software configuration management system. It
provides a framework within which a team of developers may work
on many changes to a program independently, and Aegis coordinates
integrating these changes back into the master source of the
program, with as little disruption as possible.
aegis, n. a protection or defense
[L, from Gk aegís the shield of Zeus]
There is extensive documentation available for Aegis,
There are a number of resources available for you:
- There is a worked example of the first few change sets of a new
project in the User Guide.
- There are some Template
Projects which can be downloaded and unpacked using
one of Aegis' distributed development mechanisms,
resulting in immediately working projects managed by
OSS developers will be intersted in the
simple GNU auto tools example. If your project uses
a simple GNU Auto Tools configuration, this example has
instructions to quickly get your project working under
The Geographically Distributed Development chapter
of the User Guide describes
how to use the aedist(1) command to send and receive change
Both of the aepatch(1) and aetar(1) commands may also be used to send and
receive change sets. See the Reference Manual for their
The Working in Teams section of the How To describes a number of ways to
- The Template
Projects provide a simple way to get a project
started quickly and easily. They are implemented using
one of Aegis' distributed development methods.
- The feed demonstrates how developers
know when remote change sets are available. This
link is for Aegis itself, but this mechanism is available
your Aegis projects, too, if you choose to turn it on.
- The Download has
links to the download files.
The BUILDING file in the tarball contains
for building Aegis, or you could use the nicely formatted
Building section of the Reference
A number of distributions include Aegis, so it may be
to download a pre-built binary.
There are problems using Aegis on
Windows NT due to a dissonance in security models
Unix and Windows NT. However, it is possible to build a
user version using Cygwin, see the
Windows NT page for more information.
- There is an aegis-users mailing
list, see the Mailing List
page for details.
- The How To may also be
The User Guide explains the
model of software development implemented by Aegis.
There are several projects which are aimed at providing this.
GNOME-based front end to Aegis. It provides a
comfortable way to
access the most common used functions available from
(download it here)
is a Graphical User Interface (GUI) to Aegis.
AdvantAegis is written in wxPython (python with
- There are some Tcl/Tk scripts in the Aegis
source distribution. They cover common activities such
as creating and managing change sets. See tkaenc(1) and tkaeca(1) in the Reference Manual for more
- There is also the Aegis Web Interface for many tasks
which mine Aegis' extensive meta-data.
The beautiful graphics on this web site are
by Grégory Delattre.
This page has been accessed approximately
times since 8-Sep-2006.