Live data from Hacker News

It’s time to stop using Subversion

altdevblogaday.org

11–20 of 112 posts

Re: It’s time to stop using Subversion

#11
Do not confuse elitism with minimalism.

Git is simply easier to use, and harder to shoot yourself in the foot with - at least when it comes to the basic flows. (Granted, you can blow your face off with git if you really try hard).

When branching in git is a simple git checkout -b newbranch away as opposed to svn copy http://repo.com/some/path/to/trunk http://repo.com/some/path/to/branches/somenewbranch - then what else is there to say, really?

Sure, svn is extremely easy to setup and use in small teams. But it is simply not geared towards modern development flows.

I appreciate tools that appreciate my time (and sanity) as a developer. And git does just that.

Re: It’s time to stop using Subversion

#13

Having just spent the last month converting our operation to Git here at work, I can tell you the main force in keeping Subversion around are Windows users who are used to TortoiseSVN. There still is no viable Git UI for Windows (or any other OS, really -- but Windows is especially immature) and the people who make decisions a) use Windows and b) "don't have time" to learn git on the command line.

How about TortoiseGit? http://code.google.com/p/tortoisegit/

Re: It’s time to stop using Subversion

#14

I'm kinda annoyed that every once in a while, somebody has to come along dissing svn, prophesying its inevitable demise and glorifying git. Yes, git is "better" than svn, I agree. I like the message in general, but I don't like the tone of it. I still use svn. For personal project, I have moved to hg. I use git occasionally. They all have its merits, and svn certainly didn't deserve "you should probably stop using it…

It is almost as if there is a law of geek nature that says 'For every evangelist there must be a troll...' It is hard to appreciate the useful content when combined with gratuitous attacks.

Re: It’s time to stop using Subversion

#16

Having just spent the last month converting our operation to Git here at work, I can tell you the main force in keeping Subversion around are Windows users who are used to TortoiseSVN. There still is no viable Git UI for Windows (or any other OS, really -- but Windows is especially immature) and the people who make decisions a) use Windows and b) "don't have time" to learn git on the command line.

How about TortoiseGit? http://code.google.com/p/tortoisegit/

I tried it a few months ago. I created a new repo and tried to add a file. It gave me an error. So I tried a different way of adding a file. It crashed hard.

TortoiseHg for Mercurial, on the other hand, is a pleasure to work with, especially the 2.0 release that just came out.

Re: It’s time to stop using Subversion

#17

Earlier quoted context omitted.

And yet some of us are stuck using CVS.

Some of us are stuck using Clear Case or Visual Source Safe. Whatever source control you're using, someone always has it worse.

"someone always has it worse."

Unfortunatelly, not in your case. ;)

Re: It’s time to stop using Subversion

#18
As someone who got started in this field about 10 years ago, I find the mass-adoption of and then mass-exodus from subversion fascinating. I remember sitting in the audience for a talk by Greg Stein introducing subversion at ApacheCon ('02 maybe) and being wow'ed.

I'm trying to think if there's another piece of architecture our industry has both so universally embraced & discarded (hyperbole, I know) in the last decade.

Re: It’s time to stop using Subversion

#20
post #11

Do not confuse elitism with minimalism. Git is simply easier to use, and harder to shoot yourself in the foot with - at least when it comes to the basic flows. (Granted, you can blow your face off with git if you really try hard). When branching in git is a simple git checkout -b newbranch away as opposed to svn copy http://repo.com/some/path/to/trunk http://repo.com/some/path/to/branches/somenewbranch - then what el…

> Git is simply easier to use, and harder to shoot yourself in the foot with - at least when it comes to the basic flows. (Granted, you can blow your face off with git if you really try hard).

I don't know. I've trained a lot of developers with Subverison, Git, and Mercurial. Subversion is the one that I've honestly had the least trouble with, and Git the most. Heck, early on with git I had instances where the repo was so wedged I had to just torch .git and start over. I know more now and can get out of it, but with Subversion I've never* seen a user-facing command that causes Subversion to become mystically wedged and require a new repository for non-advanced users.

Post reply on HN