Patent ID: 8255362
Filing Date: 2012-08-28
Classification: G06F

Abstract:
1. A method of provisioning software, comprising: providing a repository that contains a software trove; generating a local changeset that represents only differences between a version of the software trove on the repository and a corresponding version of the software trove on a first local system; wherein the local changeset comprises a representation of a difference between metadata associated with at least one file on the repository and metadata associated with at least one file on the first local system; committing the local changeset to the software trove in a new development branch on the repository to update the version of the software trove on the repository; updating a version of a software trove on a second local system corresponding to the version of the software trove on the first local system based on the version of the software trove of the new development branch on the repository; and committing an inverse changeset to the software trove in the new development branch on the repository, wherein the inverse changeset represents a rollback of the local changeset.