.\" .\" aegis - project change supervisor .\" Copyright (C) 2002-2004 Peter Miller; .\" All rights reserved. .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This program is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program; if not, write to the Free Software .\" Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. .\" .\" MANIFEST: input for archive/webiface.html .\" .de an-p-footer .. .ad l .hy 0 .so version.so
.br .br .brThe top-level view is of all projects being managed by Aegis. You can drill down to everything else from this point. .br
There is also a new aeget interface. At this point it is less complete than the interface above, but it is faster, has more complete file histories, and better download support. .br
The project page. Every project (and each branch) has one. In this case you will be taken to the one for Aegis \*(v). (See also aeget.) .br
The completed changes page lists all of the completed changes to date (on the development branch). This is the bleeding edge. The Download links are only of interest to Aegis developers, but they demonstrate how an Internet project (or a global VPN project) could distribute change sets. Click on the change number for more information about each change. (See also aeget.) .br .br
You then update the external tree using rsync or similar, either weekly or at integrate pass, or something. .br
Using the Aegis web interface like the one on SourceForge is a little different than at your own site, due to the chroot jail that is used. (Change these instructions to suit the name of your project.) You wont be able to compile on SourceForge, so do it on a Linux PC elsewhere.
.nfcd /home/groups/a/ae/aegis mkdir -m755 cgi-bin rm bin/aeannotate bin/aebuffy bin/aecomp bin/aecomplete bin/ae-cvs-ci rm bin/aecvsserver bin/aeedit bin/aefind bin/aegis.cgi.i bin/aeimport rm bin/aeintegratq bin/aels bin/aemeasure bin/ae-sccs-put bin/aesub rm bin/aexml bin/tkaeca bin/tkaegis bin/tkaenc bin/tkaepa bin/tkaer rm bin/xaegis rm -r com lib man etc mkdir -p share-new/en mv share/en/html share-new/en rm -r share mv share-new share.fi
.nf#!/bin/sh cmd=`basename $0` bin=/home/groups/a/ae/aegis/bin PATH=${bin}:$PATH export PATH exec $bin/$cmd "$@" .fi
.nfThe tarball is about 15MB so the upload time isn't too bad.tar czf xxx.tgz bin cgi-bin share scp xxx.tgz aegis.sourceforge.net:. ssh aegis.sourceforge.net cd /home/groups/a/ae/aegis tar xf ~/xxx.tgz cd rm xxx.tgz.fi
where = .nf [ { project_name = "project"; directory = "/home/groups/p/pr/project/project"; }, .fi ];
environment variable, so that aegis.cgi can find necessary commands.PATH=${PATH}:/home/groups/p/pr/project/bin