4 ms·
If you want correctness then you lock the repo when you are updating it. We do that and make it work on NFS, which is not that easy to do. If you want to live
by luckydude 8y ago
If you want correctness then you lock the repo when you are updating it. We do that and make it work on NFS, which is not that easy to do.
If you want to live in a world where two people can be wacking the repo at the same time with undefined results, be my guest, you seem like that sort of person. We are not. We like atomic commits.
As for BK being expensive compared to Git, you are so right. 10 years ago. These days we do quite well and we do it correctly.
I dunno why you have a hardon to smear BK, but bring it dude, I'm happy to make you look foolish.
- kadenshep 8y ago>I dunno why you have a hardon to smear BK, but bring it dude, Excuse me? You brought up BitKeeper. You're the one that claimed I've never used a sane SCM, because you think BitKeeper is sane and I clearly didn't include that in my list of the World's Most Sane SCM's list. Added bonus for the claim we're all "missing out" on sanity. Here I'll even link you to the post you made: https://news.ycombinator.com/item?id=16806588 https://news.ycombinator.com/item?id=16806588 And a screenshot https://imgur.com/a/JO8IE https://imgur.com/a/JO8IE >I'm happy to make you look foolish. You're actively on this forum basically demonstrating why BitKeeper and other SCM's have lost. You bring up silly things like templated commit messages, random anecdotes that don't technically make any sense, and claim annotating/blaming history in files is hard to do in git. >These days we do quite well and we do it correctly. Some guy got so pissed off at your SCM and made a new for one free, without wasting untold amounts of man hours and capital. And he wasn't the only one (Mercurial). He did it so well that other companies now use his SCM as a cornerstone for their platforms (GitHub and BitBucket).
- cookiecaper 8y ago> He did it so well that other companies now use his SCM as a cornerstone for their platforms (GitHub and BitBucket). I think this is your fundamental misunderstanding. Git would be another esoteric tool for crazy kernel devs without GitHub. Git won because of GitHub. Very simple. Out in the real world of teams of 12 developers rewriting the same business logic over and over until they retire, Git is GitHub. I've worked with several developers who don't understand the difference, and think that they're using the GitHub client whenever they interact with Git locally (and, if they use GitHub Desktop, they are). All your discussion about git's dominance being a testament to the tractability of the git UI is a false equivalence. GitHub could switch to BitKeeper under the covers overnight, and as long as they branded it in a non-scary way, very few people would know the difference. When is it ever the case that general acceptance means "objectively the best" instead of "obviously the path of least resistance"?
- kadenshep 8y ago>Git won because of GitHub No it didn't. GitHub was built because of git's popularity. That's a really silly claim to make and doesn't even logically make sense. The tool was popular, someone built a hosted service for it. Like think about the insanity of what you're saying. A company was built around some "esoteric" tool, despite plenty of alternatives existing at the time and you think people just whimsically invested in this company because of... what exactly? You're literally just talking from historical ignorance and making up shit. It's so easy to verify any of the claims you decided to type out yet you chose not to anyway. GitHub believed in Git's popularity, and it paid off. >I've worked with several developers who don't understand the difference That's a really neat anecdotal story. >GitHub could switch to BitKeeper under the covers overnight No they couldn't. They couldn't even switch to it over a two year time frame. You are making absolutely ridiculous claims with nothing to back it up. BitBucket, owned by Atlassian, has hosted Mercurial repositories. Don't see anyone lining up to switch over to Mercurial. A really easy claim that is obviously negated by a practical example and you still chose to make it? Legitimately silly. >All your discussion about git's dominance being a testament to the tractability of the git UI is a false equivalence. That's not even what that word means. >When is it ever the case that general acceptance means "objectively the best" instead of "obviously the path of least resistance"? Don't know if you were around for when git was released but there is now a whole graveyard of SCM's that people actively dropped to switch to git. And BitKeeper was definitely one of them. But I guess those were all dropped because of a future platform that no one knew about at the time. Heavy sarcasm by the way.
- cookiecaper 8y ago> Don't know if you were around for when git was released but there is now a whole graveyard of SCM's that people actively dropped to switch to git. Indeed I was, and FWIW I distinctly remember everyone throwing their weight behind Mercurial, in large part for its superior cross-platform support. I stand by my position. git usage would be minor without GitHub. GitHub could switch off git if they wanted to and they'd take most of the git user base with them.
- 8y ago