Browsing

CARMA views all entities within an SCM as repository instances (or RIs), members, and metadata. Repository instances are the entities at the highest level within an SCM. For example, the sample PDS RAM uses PDSs as RIs. RIs could be different libraries of code, different levels of code, or whatever the RAM developer thinks would make the most sense for CARMA clients. For most SCMs, a RI should represent a project or component in the SCM. Repository Instances are more generally referred to as instances during further discussion.

Members are entities contained within instances or other members. Members that contain other members are known as containers, while members that do not contain other members are known as simple members.

Figure 1 illustrates a simple hierarchy. "Build" and "Development " are repository instances, the components are containers, and the source files are simple members.

Figure 1. Example SCM hierarchy
Example SCM Hierarchy