Thursday, 18 February 2010

Source control

Martin Fowler has just posted a really interesting blog on source control... my favourite part was this comment about Visual Source Safe

"I've heard too many tales of repository corruption to trust it with anything more valuable than foo.txt."

Brillant! I think anyone who has touched VSS would agree with these sentiments.


The blog actually got me thinking about source control and continuous integration which is a natural level of progression from it.
I was never introduced to to any type of source control or even an overview of what source control was, while i was studying at university. Although that shouldn't really surprise me i guess... i hear they still teach the waterfall software development methodology anyway.
The point is, is that these are major tools in any developers arsenal, from one man start ups to large developer teams. Yet graduates are coming out of their studies and we have to teach them from scratch, the why as well as the how. Being language and platform agnostic there is no reason for universities not to teach these fundamental skills.

Anyway I have been keen to take a look at a distributed version control system (DVCS) for some time now so perhaps this is the push i need. The only question is now GIT or Mercurial?

What is your preference and why?

No comments:

Post a Comment