1. A system for source control in a program, the program comprising a plurality of hierarchical files for execution of a plurality of processes, the hierarchical files comprising parent files and child files, said system comprising: a graphical user interface for selection of a revised process by a user; a computer processor for identifying files in the revised process and identifying at least one file that is a descendent of a file in the revised process; and a source control processor for locking the files in the revised process, the locking of the files in the revised process includes disallowing revisions to the files in the revised process, said source control processor locks the at least one file that is a descendent of a file in the revised process, the locking of the at least one file that is a descendent of a file in the revised process includes disallowing revisions to the at least one file that is a descendent of a file in the revised process.