Build sources of projects stored in a P4 repository. Use Perforce streams as feature branches and build their sources independently of each other. Pre-test and pre-build files in shelved changelists.
One of the most important aspects of managing complex workflows is branching and merging. Branching allows you to create different versions of your files and folders, such as for development, testing, ...