1. At least one computer-readable storage medium having instructions stored thereon that when executed by a computing device cause the computing device to perform acts, comprising: obtaining a set of client-side blobs relating to revisions of a file; determining a target size of datastore blobs; in an instance where a total size of the set of client-side blobs is less than the target size, aggregating the set of client-side blobs into an individual datastore blob; and, otherwise, identifying new or edited individual blobs of the set of client-side blobs and aggregating the new or edited individual blobs into first datastore blobs and aggregating other individual blobs of the set of client-side blobs into second datastore blobs.