This section presents two different scenarios in which working environments are required. Each scenario is followed by a description of how it can be realized using working environments. All scenarios assume that a Repository is used.
Team development with multiple SSWEs and SOWEs
Team development with single SSWE and SOWE
The scenario -- Your development team shares a common shared source and shared object base. You check out files from the Repository using exclusive lock.
The solution -- This is the "classic" scenario for using working environments. To realize this scenario in SNiFF+, use one RWE, one SSWE, one SOWE and one PWE for each team member.
The following diagram illustrates this:
The scenario -- A situation in which you might want to use multiple SSWEs and SOWEs is when your development team is split into two teams--for example, into a library team that owns and develops a library and an application team that uses and occasionally makes changes to this library.
The library team's SSWE (
To implement this solution in SNiFF+, you must do two things:
For details about SNiFF+'s version control features including branch support, please refer to Version Control. Here, we use branch support as it relates to Default Configurations.
For SSWE_Head
For the SSWE labelled