Inheriting Versions From Higher-Level Streams

What about the other streams? Each stream in the hierarchy contains some version of the file. If a file is not active in a particular stream, the stream automatically inherits an active version from a higher-level stream. The diagram below shows how the four active versions fill out the entire stream hierarchy:

This scheme makes it easy for an organization to manage many development tasks concurrently, each with its own software configuration in a separate stream. As changes are made for certain tasks, AccuRev takes care of automatically applying the changes to the software configurations used by other subsidiary tasks, except for the tasks that are actively working on the same file(s). Just a few promote operations can effectively propagate versions to tens or even hundreds of other streams.