On 3/2/09, Per Inge Mathisen <[email protected]> wrote: > On Mon, Mar 2, 2009 at 8:18 AM, Gerard Krol <[email protected]> > wrote: > > I would like to propose we switch to Git (http://git-scm.com/) for our > > version control needs. > > I am all for it and have suggested it before, but our only real and > active Windows user needs to check that git is good enough on Windows. > Not just for him but for Windows developers generally - since we want > more of them. Since that developer is Buginator, I would think there > should be motivation plenty to test it? :-) > Huh? Motivated? /me does LaSat strike on GNA. :D
Anyway, here are my first results for git. After getting quite a few git programs for testing, all I can say is... ugh. I got msysgit (Git-1.6.1-preview20081227.exe), got Tortoisegit, and QGit (which all seem to use msysgit backend), and I have to say, it is pretty buggy. I did svn clone whatever-repo and after it pulled it all down, without doing anything to the files, I did: git diff, and it showed a ton of stuff. I then checked with the GUI versions (tortoisegit and Qgit) and it also showed the same. Booted up the linux box, and tried the same url and did git diff, and it worked as it should. (btw, trying to do a svn clone from GNA is very, very, VERY slow. Don't know what the issue is, but I aborted it when it had 'not responding' on the shell title.) So where does this leave us? Well, since GNA is being very pesky, I don't really have a choice. What I was thinking is, that we could start a new repo here: http://github.com/plans (the free open-source plan has a limit of 300MB, but, they will allow more if we e-mail them and ask), then as a bonus, it can import the GNA svn repo in when we create the project. That means, we would need to get accounts @ github, but that shouldn't be a problem. Then try more git goodness with ssh access and commits with them. We would mirror the changes to the GNA repo (for those that don't have pesky issues with them), and that way, we can more or less, test the waters, to make sure everything is OK. They also offer both private and public repo, so people could push patches to git that way. I dunno if we want that, but it seems like it is nice to do, and also you can e-mail patches to them, and it gets applied automagically. Would that work for everyone? The other things I was wondering was, what will happen to CIA if we move the repo? How does git deal with line endings? (cr+lf vs lf) I just set core.autocrlf = true, and that is it? Doesn't the sha change because of the difference? How would trac be affected by this? How good is Mac support for git? _______________________________________________ Warzone-dev mailing list [email protected] https://mail.gna.org/listinfo/warzone-dev
