Saturday, January 9, 2010

Choosing Between GIT, SVN and BZR

If any of the following apply in the given list of questions then you
should use the given VCS:

Do you have 10+ people working on the same project and you all have
Mac and Linux boxes? Do you have anyone in the project who possibly
dislikes Ubuntu/Canonical? Do you want to be hip and cool with the
easiest in merging and crowd control, but horribly difficult to
understand revision numbers and reverting system? Do you really like
the GitHub.com interface? Use GIT.

Do you like a simple, straight forward, revision numbering system with
an easy way to revert to previous builds? Are you going to be working
on the project yourself? Are you using Windows in which GIT is a pain
to install and use on? Do you work with anyone who use Ubuntu
fanatically? Do you like Launchpad.net? Use BZR.

Does your company require SVN? Then, and only then, use SVN.

I switch between using GIT and BZR depending on the people I work
with. Though, when I'm on my own, I tend to like the simplicity of
BZR. GIT is extremely nice but the revision numbering system is a huge
turn off for me because I don't like tagging on version numbers. I
prefer just using the revision number given to me when referring back
to my code.

Posted via email from Isaac Bythewood

No comments:

Post a Comment