Hello everyone,

Due to:
- GNA being unable to provide reliable SVN access to everyone 
(especially to Buginator)
- Terrible support for branches in SVN
- Devu, Giel and me using it already

I would like to propose we switch to Git (http://git-scm.com/) for our 
version control needs.

Advantages:
- Cheap local branches (try it once and you're addicted)
- Good merge support
- Speed (a diff between two random revisions is almost instant)
- git checkout prevents the need to have different directories with 
different branches

Disadvantages:
- People have to learn to use Git (took me two days)
- Less supported (it will take a year before there are git plugins for 
everything)

Q: Why Git? Why not Bzr, Hg?
A: Better to get used to the power tool now rather than to be stuck with 
DVCS Basic.
Q: Wouldn't this leave windows users out in the cold?
A: I tried msysgit 1.6.1-preview20081227 (from 
http://code.google.com/p/msysgit/) and it worked great in my XP vm. Not 
even a need to get to the command line with (the included) git-gui.
Q: What if we later decide Git wasn't the right choice?
A: We just commit everything to SVN again and continue to use that.

For some Git propaganda see: DVCS Comparision 
http://vcscompare.blogspot.com/

I would ask you to check out Git, and tell me what you think. It might 
be best to find a small Git repo somewhere 
(http://gitorious.org/projects) to experiment with. You won't be able to 
push (the svn commit) of course, but it's enough to get a feel for it. 
Things to try are: cloning the repo, creating a local branch, committing 
to the branch, rebasing the branch, merging the branch, cherry picking a 
change and checking out some random point in history. Use gitk to keep 
track of where you are in the history tree.

- Gerard



_______________________________________________
Warzone-dev mailing list
[email protected]
https://mail.gna.org/listinfo/warzone-dev

Reply via email to