- Releaseable Project - A project that has its own
release schedule. All folders
underneath the project/trunk folder should be on the same release
schedule. If an item is on a different
release schedule it should be analyzed for a possible move to its own
project folder. - When the Trunk is branched not only is the source
branched, but all items related to the creation of the application will
be branched as well. - Directory clutter that often
results when there are several groups trying to use the same space will
be reduced - Build files will be placed in the build directory
- Custom or external tools
will be placed in the tools directory - Documentation can have its
own space - The extra directories (Database, Tools, Documentation,
etc…) are optional and only needed if the project requires them. Build and Src should be required
directories.
Directory Structure
The directory
structure for a project should be set up in the suggested manner:
Definitions:
This accomplishes
several tasks:
Build Directory
The build directory
is used by the build manager to keep the source directory from being
cluttered. This will allow build
managers their own 'space'.
Src Directory
The Source
directory (src) contains all items related to the applications source
code. This is relatively loosely
defined as it can contain custom tool code that may not be shipped with the
application, documentation, etc… This
decision is to be made by the development team.
No comments:
Post a Comment