Subversion Hack: Automatic Versioning on Save With Subversion

I discovered a really cool way to use Subversion, my favorite version control system - automatic versioning / commit on save. Essentially with this simple tweak you can use subversioned files like you would use any ordinary files. You can open them in any editor, create or delete them. When you save a file it is actually saved and versioned in a remote subversion repository. Similarly the other file operations are transparently supported from a remote subversion installation. This greatly simplifies the life of new users and pros alike. You do not have to repeatedly remind your users to commit changes to repositories and no changes will ever be lost. Experienced users can still view history and do more complex operations. Full article (313 words) »

Meta Review of Mercurial Distributed Version Control System

I was recently introduced to Mercurial, a new distributed version control system people are talking about. Version control systems are central to any development team and a choice shouldn't be made lightly as you will often find your development process limited by the limitations of the system. We use Subversion, a decision I made after long exposure to it and making myself fully confortable with the system and finding a way around its limitations. I haven't done a similar exploration with Mercurial yet. However as I am always interested in improving my process, I briefly looked into Mercurial documents and went through the wonderful presentation by Bryan O'Sullivan, Senior Principal Engineer at QLogic, in Google Tech Talk session. Here are few observations.

Full article (466 words) »

Protected by Comment Guard Pro