Version 0.02 - First Update
Pre-releaseThis version incorporates a number of useful changes.
First and foremost is the implementation of the arguments to commit that were advertised in the usage message. This means that it is now slightly more convenient to use commit in normal workflows.
Second is the log command, which, starting at the HEAD commit, outputs information about every commit going back to the initial commit. This, of course, ignores commits that are not ancestors of HEAD.
Third is checkout, which, given a commit reference, copies the contents of the files in that commit out to disk. Note, however, that commits made before this version (ie with 0.01 or the unnamed historical versions) are not properly written, and so will generate (deserved!) warnings when checked out with more 'modern' versions. It should, however, be possible to modify the program to successfully check these commits out, or at least to write another program whose output can be used in this manner. This is, however, not something I shall be doing in the foreseeable future.
Last, and certainly most importantly, is that the project has changed names: What used to be VersionControl is now Hero!