After spending quite a bit of time on this one, I have come to the conclusion that none of the ones out there really work all that well. Regardless of the actual version system that they are interfacing like mercurial, or subversion etc. At least on the mac at any rate. Now there are a few that are decent and a few that I haven't really dug into and at this point really not all that particular about any that are out there. Out of the ones that I have used for subversion I pretty much settled with SmartSVN, which is feature limited free. I haven't found a single one for mercurial yet all though murky looks promising if at least the most complete of the current ones out there. For Git there is gitx and I haven't really messed with it much to determine how it is but might not be too bad. I realize that there are several others for the respective version control system, the problem is how they operate or missing features etc...
Not that I am trying to whine about version control gui's on the mac, I am just as comfortable using the command line as opening up a gui app and running commands. I find majority of time when developing that I have several terminal windows open anyways. However if I had a nice gui app I am more inclined to use that for a variety of tasks beyond just pushing a commit. One is I guess I am kind of a stat junkie and I like to see pretty graphs including ones of revision history. Really having an app that keeps me organized helps speed up overall time and being able to look over differences before a commit to make comments I find extremely helpful.
So I came to the conclusion to get a nice fully featured revision control system that is a little bit different than the current ones out there, that I should work on making one. As I have been learning java the last couple of days I think that it would be a nice language to write this particular one in. Since I deal with multiple Operating Systems on a daily basis writing a cross platform one makes more sense at this point as well. As for Vorilon I will just tinker with it as I go along and spend some more time working on this program for now.






