Version Control with Mercurial for Mac OS X

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?

A nice little helper: Snippets!

Sometime i wonder why some little helpers for programming in daily business, are hidden to me under some stones.

So today i found such a nice little helper, called Snippets, I read about it on this german blog, so thank you ad for point me directly to this tool! :-)

Who else can describe this little tool better that the devs:

Snippets is an application for Mac OS X that stores the most valuable pieces of your code you can re-use in different projects many times.

The main idea is to make the process of re-using as easy as possible to avoid wasting your valuable time to write the same code again.

It even has support for external editors. TextMate is the editor I use, if I’m not developing with Ares, and this tool really makes snippet-collecting easy. You can also post some code directly into a Mail (if you’re using Mail.app).

Support for public code-sharing on pastie.org or snipplr.com is also included.

So if you’re a developer or a web-site designer who needs some code again and again, try it out.  I use this tool now for only a few hours, but I’m very impressed! It’s even free until version 1.0 (now we have 0.8) It only has one disadvantage if you’re not using Mac OS X 10.6 (aka Snow Leopard), you cant use it only on Snow Leopard. But hey! Thats not a real problem eh? :-)

So if you also have some little tools that you use for your development, that you think its worth to be suggested, post it in the comments.

And no! I get no money, or something else for mentioning this here.