1. A system comprising: a processing unit; and one or more volatile or nonvolatile computer-readable storage devices having stored thereon computer-executable instructions which, when executed by the processing unit, cause the processing unit to: produce a user interface having a spatial layout of a set of hierarchical shared resources having a plurality of hierarchy levels, the user interface comprising: a first set of display areas listing first names of a first level of shared resources in the set of hierarchical shared resources, a second set of display areas listing second names of a second level of shared resources in the set of hierarchical shared resources, wherein the second level is relatively lower in the plurality of hierarchy levels than the first level, and activity information that is displayed on the user interface with the first set of display areas and the second set of display areas, the activity information relating to activity of a group of users using the set of hierarchical shared resources, wherein the set of hierarchical shared resources are associated with a repository and the activity information displayed on the user interface identifies a first developer from the group of users that currently has an individual shared resource open; and provide the user interface to a second developer from the group of users other than the first developer that currently has the individual shared resource open.