Hi,
Just thought I'd let you know about an exciting development in the Magit
world:
So far Git's prevalence has lazily trailed its hype, for a long time now
many of us have been frustrated at the lack of real world pickup having
bought into the hivemind's "Git is amazing" chatter. On the other hand,
whilst Git dreams of eminence, SVN dominates the actual, real world
deployments chart. Lets see why:
* Distribution was touted as beneficial by Linus. It turns out that
the distributed model is just a way for staff to hide their commits from
the other developers and avoid having to justify their salaries as their
managers won't see them work in almost real time.
* Feature bloat. SVN does few things well. Git, on the other hand,
does 1000 things that no one will ever need. Bisect? What's that?
Rebase? Huh? How do I even find out what they do? I can't. Git's binary
is now 1.1Mb, it would only just fit on a floppy disk.
* Speed:
$ time cat
svn commit -m 'Fix.'
^D
cat 0.00s user 0.00s system 0% cpu 4.201 total
It took me 4 seconds to type that.
$ time cat
git add .
git commit -m Fix.
git push
^D
cat 0.00s user 0.00s system 0% cpu 9.528 total
Twice as long to type out the git commands.
What does this mean for magit? Well, we're going to make it an SVN tool
now. Masvn. Don't worry, there will still be some git interactions
available through a git plugin but the focus will be on SVN support. We
hope that with the new direction we'll be approached by an enterprise
user with a sponsorship offer meaning I'll get paid to do what I love -
build great enterprise tools for the enterprise.
Cheers,
Phil & the Magit team.