Git!
Finally, I’ve given up with subversion and moved to a distributed revision control system, git. Developed initially by Linus Torvalds (who apparently named it after himself!?), git does not depend on a central location for managing changes, and instead relies on a distributed model where each “clone” of the repository is completely independent.
The reason for my move away from subversion which I’ve been using now for several years is pretty much based on frustration. I’ve found myself wanting to do more and more with revision control and subversion just started getting in the way far too much. The final straw was when I wanted to merge two separate repositories for a project with a shared base, turns out its impossible with subversion without some serious messing about.
There are several other distributed version control systems out there, some of the most popular open source versions being bizaar or Mercurial. They both look really great and have some important backers, but I decided on git on the end with its C back-end and simplicity. It really does just work and gets out your way! The only possible disadvantage is that getting it to work in Windows is complicated to say the least, but after a bit of thought I decided this is probably a benefit :-)
No comments yet