To continue the example, this team uses their workspace structure as described in the next section. As the members of your development team work on files and directories, and as the team moves through the process of developing an application, they do the following tasks on a regular, iterative basis. Team members bring over directories from the team parent workspace to their own child workspaces. Each team member must do bringovers frequently. Team members make changes in their individual child workspaces, and then put back the changed directories to the team parent workspace.
Team leaders check the changes that team members have put back.
Team leaders then put back those changed directories from the team workspaces to the Integration workspace. When notified that the files in the Integration workspace are ready, the buildmaster integrates all the files, builds the application, and puts back the resulting directories to the Alpha workspace. When notified that Alpha workspace is ready, the software testers go to that workspace and test the application. When the alpha phase of the product is complete, the Beta workspace is created as a child of the Alpha workspace. Then the Integration workspace is reparented to the Beta workspace.