Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Are you criticising just git or DVCS? If the latter, try Mercurial if you haven't already used it.


I wouldn't, and I'd tried using Mercurial for my personal random projects for a while. I gave up not because hg is inferior, but because when python, the language hg's written in, chose to migrate from hg to git, the war was truly over and lost.

At the end of the day, a VCS is just a tool, one of many that I need to learn and use to do my job, and it's not worth the effort to learn both git and hg.

Somewhat related anecdote: years ago I decided to learn Dvorak, but eventually switched back, because by the time I'd become proficient, my ability to type in QWERTY's completely gone. From what I'd read online at the time this was unusual: most people who learned Dvorak could switch back (& forth) within a few seconds to a few minutes. It took me probably a week or two to be able to touch type in QWERTY again, and maybe a month to get back to my original speed. And by then it was as if I'd never learned Dvorak at all.

Anyway, the point of the story is: maybe I just have shit memory :-)


I used Mercurial very briefly just to evaluate it; it's fine. I'm criticizing git. And i'm also saying DVCS in general is more complicated than the most typical use case of VCS.

Using Git for everything is like riding a bicycle with four derailleurs to pick up milk from the corner store. Granted, this is what I do right now; just because some technology is complicated or annoying doesn't mean I don't use it. But I wouldn't recommend it to others.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: