Aegis 4.24 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, including
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
page has links to the download files.
The BUILDING file in the tarball contains instructions
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.
If you have found a bug, please
use the SourceForge trackers to submit your bug
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
The aexver(1) command provides a GUI interface
for selecting two versions of a file to be differenced.
- There is also the Aegis Web Interface for many tasks
which mine Aegis' extensive meta-data.
This page has been accessed approximately times since 14-Mar-2008.