Development with SCM for project VRCs and applications

VRC structure

If SCM is enabled for project VRCs and applications, LN Studio generates two VRCs on the LN server for each activity: an Activity VRC and a Private VRC. In these VRCs, a software engineer can modify software components without disturbing other software engineers.

This diagram shows an example:

These VRCs are used:

  • The 'old' VRC contains software components developed in a previous project.
  • The Project VRC contains all finished software components for the project. From here, deliveries to customers are performed, once the project is completed.

    Note: The project VRC is the Export VRC linked to the Base VRC of the Application to which the project belongs. Therefore, the project VRC contains finished software components for other projects defined for the same application.

  • The SCM Project VRC is derived from the project VRC. It is used to store checked out software components.
  • The Activity VRC contains checked in software components for an activity. The activity VRC is generated automatically when you open the activity for the first time. The components in this VRC are only accessible for the software engineer to which the activity is assigned. However, other software engineers can access these components if they put this activity in the activity context of their own activity.

    See Activity context.

  • The Private VRC is derived from the activity VRC. It contains the checked out components the software engineer is working on. The components in this VRC are only accessible by the software engineer to which the activity is assigned. The private VRC is generated automatically when you open the activity for the first time.
Note: Various software engineers can work at the same activity. In that case, multiple private VRCs exist for the same activity VRC.