1. A method for versioning learning objects comprising: identifying learning content, comprising a plurality of learning objects, for storage in a content repository, each learning object comprising at least one content file; comparing first version information of a first of the content files to versioning information obtained from an object version file identifying a prior version of the particular learning object; and in response to at least a portion of the first version information of the first content file matching a corresponding portion of the versioning information stored in the object version file, storing a pointer to a corresponding content file in the prior version of the learning object in a new object version file.