9. A system for source control in a program, the program comprising a plurality of hierarchical nodes for execution of a plurality of processes, the hierarchical nodes comprising parent nodes and child nodes, said system comprising: a graphical user interface for selection of a process of the plurality of processes by a user, the selected process including less than all of the files in the program; a computer processor for identifying nodes in the selected process and identifying at least one node that shares a parent with a node in the selected process; a source control processor for locking the nodes in the selected process, the locking of the nodes in the selected process includes disallowing revisions to the nodes in the selected process, said source control processor locks the at least one node that shares a parent with a node in the selected process, the locking of the at least one node that shares a parent with a node in the selected process includes disallowing revisions to the at least one node that shares a parent with a node in the selected process, wherein said source control processor only locks the files in the selected process and the at least one node that shares a parent with a node in the selected process such that revisions are allowed to files not in the selected process and files that do not share a parent with a node in the selected process.
14. The system according to claim 9 , wherein the revisions comprise at least one of write operations and delete operations.