I don’t get this. So GNOME is yet again switching repositories, this time to git. I know I spent a lot of time working with CVS when I was still very active on GNOME, and trash talking it made wonderful topic for conversation in your local pub. But any pain associated with switching to anything else is not outweighted by any benefits. OK svn was better. So what. For 99.9% of stuff, CVS does fine. Same story with git.
Don’t fix it if it aint broke. CVS is stupid at times, but it certainly ain’t broke. It is extremely well tested and has not given anyone any data corruption. The switch to SVN was a lot of pain for those involved I assume and there were some problems for some files. SVN is far less tested for doing bad stuff to your data, simply because of its age.
OK, so now we have switched to SVN and they (I am saying they since I guess I can’t consider myself part of the active GNOME developer corps) are switching to git. I still work on genius and very rarely on gob, so I still use the gnome repository. For me, actually svn was slightly more annoying than CVS. I’m fine with doing file moves on the repository or by deleting the file in the repository and checking it in under a new name. I am not such a perfectionist. I don’t expect someone to try to check out a working copy of GNOME 0.13 or some such. File history beyond a few years is probably useless fluff. So I didn’t quite see any benefit of moving away from CVS. But oh well, who cares.
Now git. Hmmm. This seems like a completely different beast meaning I’ll have to waste more time learning something new to do essentially the same thing with no new benefit. Why not move only those projects whose maintainers want to work in git, and leave those projects whose maintainers are happy with SVN in SVN? Hmmm. Ultimately I don’t care that much, I’m just annoyed. And I’m worried about data integrity of the little stuff I have in GNOME SVN.
Nobody can explain to me any actual advantages of git over svn or cvs. The only benefit I see is that git does things in a way that someone happens to think is the “correct way.” This is like th argument that gdm must use dbus for internal chatter of greeter with the daemon or within the daemon’s processes. There is no practical upside except someone’s warm feeling. Downside is always instability and breakage.
Just ranting … Ignore me …