You are a Git!
January 9, 2008 at 00:45 by Mike McQuaid
I’ve been playing a fair bit with Git the distributed version control system created by Linus Torvalds. I’ve found it suits my needs pretty nicely as you can either use it in a distributed fashion or as a replacement to Subversion where you push to a central server.
It makes it really easy to share your trees with others and the concept of local vs remote branches is really useful for when your branches don’t make any sense to the users of your code. You can pull from my GitHub or Gitorious repositories. Git nicely imported all my changes from my Subversion repositories that I was using previously for my version control. Not everything in there is in a totally usable form at the moment but Git makes it far easier for others to send me patches (if they feel the need).
I hear on the wind that KDE is considering moving to a distributed version control system eventually. Some of the subprojects such as Amarok have been using it partially for development and it seems to allow some interesting new approaches to development and reduces the barrier of entry as a lot more can be done without Subversion-write access as Git is more orientated to sending around individual patches than Subversion is.
If you are a software engineer give Git a play. It is fast, well documented (now) and takes some interesting approaches for problems rather than just settling on being CVS+n.
If you are a Git pro and notice anything I’ve said incorrectly or configured wrongly then please let me know!
Posted in Software
Have you tried Bazaar too?
I use it mostly because it’s really cross-platform as I have do develop a lot of small apps for/on Windows. I use it currently as my main VCS (replaced Subversion). It was slow before Version 1.0 but now with a new storage format it’s finally fast!
IMHO I think it’s the DVCS with the best architecture and the most potential.