Patent ID: 7865877

Claim:
A software configuration management system comprising: a processor; a respective workspace for each developer, each workspace (i) defining a subject software configuration as being developed by the respective developer, and (ii) having a respective file area holding at least shared files corresponding to the subject software configuration; and a team repository holding immutable versions of shared files resulting from developers' respective workspaces and having been checked-in; wherein the team repository further provides state of checked-in files of developer workspaces; wherein the file area of a developer workspace further includes at least one folder holding respective files of the file area, each folder maintaining an ID file, the ID file indicating a universally unique identifier of at least each file of the folder which has been checked in to the team repository; the team repository is on a server and the developer workspaces are on respective clients; and each client having a workspace registry indicating the workspaces with file areas on that client.