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.

Reply via email to