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
