Skip to content

Busy with work.

It’s been a bit since I blogged. I’ve been busy with work. I’m working on a non-deterministic algorithm, that will be used for random data generation that serve as seeds for a more complex algorithm that generates serial keys.* I know the above is very ambiguous but that’s all I’m allowed to say. It’s not an easy task, and I’m quite sure it is a futile task, but it meets the company needs, and it’s just one step of validation, and besides it keeps me happy busy.

In the process, I have been trying out several distributed revision control systems. So far I have tried:

  • Bazaar
  • Mercurial
  • Darcs
  • Arch
  • monotone
  • svk

I think they are all good at what they do, and picking one above the others, is really a matter of personal preference.

I liked bazaar, git, and mercurial the most. I decided on Git, because of the ability to interact with svn out of the box, it’s svn integration is really good. I actually liked bazaar the most, but it’s svn support is not as robust as git’s. Now let me be clear I hate git’s command interface, but it’s growing on me. The fact that there is a emacs vcs mode makes it a lot simpler for me.

With this I’m not suggesting ditching svn for a distributed system. At work we use svn and it’s not going to change any time soon. If it were not for the fact that I have the bad habit of using svn branches for development, I wouldn’t care about merging all that much, while merging in svn it’s not really as bad, as some people make it sound, you do have to be careful, and svn it’s not very helpful with conflict resolutions, besides that, the fact that I don’t have to run a server for my local repository is a wonderful thing. I also like the simplicity and multiple methods for publishing my Git branch.

If you haven’t tried a distributed revision control system, and you are a svn user, I suggest you start with bazaar, as it’s user interface is very much like svn so the learning curve is really small, Mercurial is also a nice system to start with, though a bit different than svn.

If you do try them out, I would love to hear about your experience.

* This has nothing to do with warez keygens, it’s part of the validation process of our software.

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*