Why Subversion is better than Git

I think it's fairly safe to say that amongst developers, the SVN Vs. Git argument has been raging for some time now, with everyone having their own view on which is better.  This was even brought up in the of the questions during our Webinar on Subversion in 2010 and Beyond.

Hyrum Wright, our Director of Open Source and the President for the  Subversion Corporation talks about the differences between Subversion and Git, along with other Distributed Version Control Systems (DVCS).

He also talks about the upcoming changes in Subversion, such as Working Copy Next Generation (WC-NG), which he believes will cause a number of Git users to convert back to Subversion.

Have a watch of his video and let us know what you think by either commenting on this blog, or by posting in our forums.  Registration is simple and will only take a moment!


Comments (5)Add Comment
0
Yeah right
written by Florian, February 10, 2010
So basically
Why Subversion is better than Git
is because you've been around longer and soon you will have local commits...

Dude, I don't even know where to start with you. Sure, being a bit more mature, well that comes with age, but that's not like some inherent advantage you "earned", it just happens, with age, you know, like wrinkles or death.

Yay, local commits! err, wait a minute, you think that's pretty much the biggest reason why we use Mercurial or Git? Sure, it's nice and all. But... what about solid merging, patch queues, gitweb/hgweb, bitbucket/github, bundling of changesets, importing of changesets, bundling of patches, importing of patches, patch queue revisioning, NON RELIANCE ON LDAP for webhosting, pushing AND pulling, not just up and down but also sideways, hg serve (instant serving), switchable branches, cloning instead of branching for tryouts also from local copies, good configuration files, efficient and unobstrusive data management, etc. etc. etc.

Information density in 4 minutes 39 seconds of your video around 0.4 to 0.6 informations/minute, motivational factor near 0. Advice, keep playing that catchup game, priceless.
0
Always doing it nearly right
written by Andreas Krey, February 10, 2010
So svn is better than git now because you will have a new sandbox layout, erm, when? When I look back I see a track record of features almost done right that always need tweaking. svn automatically recognized binaries but then fails to set auto-eol (or however that is called) on all other files. There are no tags, and with the poor substitute we need some scripts so that 'tags' can't be accidentally committed into. Or 'svn switch'ed into the wrong place. Or the eternity it took to get merge support, and then it doesn't quite work (any proper implementation wouldn't need --reintegrate).

Why, exactly, should WC-NG not be a similar blunder? Why shouldn't someone who is annoyed by all the .svn dirs just use git-svn? (Quite possibly there will usable externals support in git-svn before WC-NG is out.)

In my view the top priority should be to get merging to just work, as it does in git. And then a not-completely-slow wire protocol to the server.

Subversion does have a few features that git doesn't and can't but they are neither in usability nor in VCS functionality.

Kudos for removing those 'terms of use', though, otherwise I wouldn't have posted here.
0
Misleading Title
written by Julio Aguilar, February 11, 2010
I found the video informative and interesting as a subversion user but the title is completely wrong. The guy just mentioned some differences (from his point of view) between SVN and distributed systems, never said one is better than the other.
0
Good to See
written by trans, February 11, 2010
I am glad to see a resurgence in Subverison development. Subversion is a good system, and improving it on the basis on innovations in the field only makes sense.

Keep up the good work.
James Bailey
...
written by James Bailey, February 11, 2010
Hi guys,

I should probably start off by pointing out that the blog title and content is merely my own (non-developer) perspective, rather than Hyrums thoughts themselves (which you can see on the video offering a comparison of the two systems).

Certainly, the title was prevocative, aimed to instill debate on a topic which is happily discussed by many, many developers and I'm very happy to see that some of that discussion has founds its way to this site.

I fully understand and appreciate that Git is more suitable to a number of you in the same that that Subversion will be for others. We want to see this debate and bring together both DVCS and Subversion users together to discuss the benefits and fall downs between the various systems and if there's something that you want to see in Subversion or you think that Subversion could do something better - say so in the forums! We have a number of Subversion Committers contributing towards this site and I know that they also would like to see your views.

So, take a moment to go and express yourselves, either here (as some of you have done) or start a discussion in our forums - we want to hear your views!

James

Write comment

busy