
Sure we (developers) all securing our code in different ways. BackUps are one way and should be done on a regular basis. So nothing new here. Some of us are also doing version control with different Revision Control Systems, like the popular SubVersion, Git, bazaar or Mercurial.
I started with version control and used Mercurial for myself a few months ago as I submitted my first App to Palm’s AppCatalog to keep up-to-date with changes and if I made a mistake I can easily roll back to a revision where that code worked. I also have the change to compare some code if I’m sure that there was a working one before.
Normally I do that with a Terminal and the hg commands, but since 2 weeks or so I found a really nice GUI for Mercurial where I can handle all my Repositories in one place and also can Push, Pull, Commit, Revert and so on from a graphical interface. That makes some things a lot simpler and I even save some spare time. I found a tool called MacHg which is a GUI for Mercurial and has all the Cocoa goodness included that we love in Mac OS X.
There are also some detailed screenshots on MacHg’s and a 10 minute screen cast on how to start with MacHg.
MacHg only runs on MAC OS 10.6 and is completely free! You can also checkout the sourcecode at BitBucket.
Thanks Jason for this great piece of software, it saved me a lot time and even makes working with Mercurial more fun!
And if you’re unfamiliar with Version Control systems, especially Mercurial, you should have a look at hginit.com. There is a really detailed and easy to understand tutorial on all the most features that Mercurial supports.
Which Revision Control System do you use for your code and are you taking the support of a GUI or going the “real way” with CommandLine only?