Live data from Hacker News

Poll: Version Control

news.ycombinator.com

41–50 of 92 posts

Re: Poll: Version Control

#42

Git. It's extremely fast and featureful and I don't care about interoperability. Much faster than SVN or anyone else. Linus writes great software.

It's only a little bit faster than mercurial, and the size of the repository is larger.

I have a 250gb hard disk, and no spare minutes per day.

Re: Poll: Version Control

#43
post #3

I adopted mercurial when git was "painful" to use. It seems as though this has changed, but I see no compelling reason to switch just because all the Rails kids think git's cool right now.

Mercurial's metaphor for local branching is awkward. Git's metaphor is not, and most people go batty for it. That's a pretty good reason to change. I wouldn't use git if it didn't have cheap inline local branching. It is the Killer Feature.

> Mercurial's metaphor for local branching is awkward.

That may be true (honestly, I don't know), but I haven't yet needed to maintain different branches of projects I'm working on and so it's a non-issue at this point. If at some point it becomes an issue, and I find Mercurial lacking, then of course I'll take a closer look at git, who probably does it more appropriately.

Re: Poll: Version Control

#44

Git. It's extremely fast and featureful and I don't care about interoperability. Much faster than SVN or anyone else. Linus writes great software.

It's only a little bit faster than mercurial, and the size of the repository is larger.

Also, the project maintainers seem to place a very low priority on portability. People work on Windows, BSD, and OS X, too.

Re: Poll: Version Control

#46

Git itself is growing on me. GitHub is just awesome, especially for open source projects. (of course I say this just as GitHub goes down for the first extended period of time since I started using it) "git bisect run" is incredibly cool for tracking down when a bug was introduced: http://tlrobinson.net/blog/?p=51

Mercurial also has bisect, FWIW.

Re: Poll: Version Control

#47

Can anyone with experience with both SVN and Git comment on the pros/cons of branching and merging (this is something I do often in Perforce). Which would you use based on this one issue?

If branching and merging matters to you at all, switch to git or mercurial immediately.

You won't look back.

Re: Poll: Version Control

#48

I know from experience that git is superior, but I still use svn because it is the (modern) Lingua Franca of revision control. TortoiseSVN on Windows also gives it a definite advantage on that platform.

Tortoise is also available for mercurial. (http://tortoisehg.sourceforge.net/)

Re: Poll: Version Control

#50

Earlier quoted context omitted.

It's only a little bit faster than mercurial, and the size of the repository is larger.

Also, the project maintainers seem to place a very low priority on portability. People work on Windows, BSD, and OS X, too.

Git works without any problems on OS X. On Windows it is getting better and better, and about BSD I wouldn't know.
Post reply on HN