Workspaces provide an isolated, private development environment. The changes you make become public only when you enter a promote command. This creates versions of one or more elements in the parent stream. These versions are public: your changes are now visible to the entire sub-tree of streams under the parent stream. Subsequent promotions to higher-level streams will make the changes available to a larger sub-tree of streams and workspaces.
As new versions enter a stream, they become available to the sub-tree of streams and workspaces under that stream. But AccuRev never copies a new version of a file into your workspace automatically. Instead, you periodically use AccuRev commands to update the workspace. This replaces existing files (or adds new ones), so that the files in the workspace accurately reflect the stream’s versions and path elements, including any recently-arrived versions. AccuRev
takes care not to overwrite files that you’re working on when it copies new versions to the workspace.