1. A method comprising performing a machine-executed operation involving instructions involving virtual workspaces associated with users of a repository that supports versioning of resources, wherein the machine-executed operation is at least one of: A) sending the instructions over transmission media; B) receiving the instructions over transmission media; C) storing the instructions onto a machine-readable storage medium; and D) executing the instructions; wherein the instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform the step of: in response to a first user making personal a shared version of a resource associated with a shared workspace associated with the repository, wherein the shared version of the resource is associated with the shared workspace by a reference between the shared workspace and the shared version of the resource, referencing, in association with the first user, the version of the resource that is personal to the first user, while continuing to reference the shared version of the resource in association with the shared workspace.