Mapping components to projects
After mapping
your system architecture to a set of components and identifying the full set
of files and directories to place under version control, you need to determine
whether to use one project or multiple projects. In general, think of a project
as the configuration management environment for a project team working on
a specific release. Team members work together to develop, integrate, test,
and release a set of related components. For many systems, all work can be
done in one project. For some systems, work must be separated into multiple
projects. In deciding how many projects to use, consider the following factors:
- Amount of integration required
- Whether you need to develop and release multiple versions of the product concurrently