2.6. GUI Project Management

This page offers a first impression of the project management facilities of Elego ComPact. A project is simply defined as a set of packages (maybe selected from several package collections) that may be released and shipped to customers as a complete product.

Figure 2-6. GUI project management facilities



The header frame of the project management pages offers the possibility to edit the central project description file and create, edit, or delete any other file in the project directory.

The left of the directory frames in the middle of the page lists all the projects with the selected one at the top (the screenshot show only one project). All the packages of the project are listed in the middle frame, and the packages that have been changed by you or other developers since the last checkout of the project are listed in the right frame. Coloured backgrounds are used to indicate the version control state (green: locally modified, blue: out-of-date, red: containing conflicts, etc.).

Elego ComPact extends its build and version management to projects, in order to allow a project to be handled as one entity. So you can build a complete project as a whole (build all the packages of the project in the correct order), or checkout named versions of a project, which are called snapshots and releases.