Hacker News new | ask | show | jobs
by wcummings 4133 days ago
Having grown up w/ git (svn was on the way out when I started programming) and then having had to use svn at a previous employer (I migrated it to git, eventually), I can't fathom a reason to prefer svn or to "hate" git other than ignorance.

You can spot an ex-svn user from a mile away by their commit history. We need rehabilitation clinics.

3 comments

There are more VCSes in the world than just those two. Many people seem to credit git with all the virtues of distributed version control in general, without noticing that its interface is terrible and that the same ideas have been implemented in a much more friendly fashion by other tools. Git is popular because it is the official vcs of the Linux kernel, and the network effect did the rest.
> in a much more friendly fashion by other tools.

Examples?

Mercurial, Darcs, and so on...
As the article puts it, the internals of Git are brilliant. The UI (the stnadard CLI) is kind of abysmal. It's primary saving grace in my opinion is that for daily work, the number of command variations you need to know is small enough to simply memorize them. 95% of the rest of the time, the StackOverflow answer you're looking for is just a Google search away.
Large hand-edited binary files such as PSDs benefit from svn's lock functionality.