8 ms·
I am surprised to see this post from bram cohen, as he himself had a heated argument with linus torvalds on git design. http://www.gelato.unsw.edu.au/archives/
by someisaac 15y ago
I am surprised to see this post from bram cohen, as he himself had a heated argument with linus torvalds on git design.
http://www.gelato.unsw.edu.au/archives/git/0504/2153.html http://www.gelato.unsw.edu.au/archives/git/0504/2153.html
http://news.ycombinator.com/item?id=505876 http://news.ycombinator.com/item?id=505876
- ob 15y agoWhich he lost... i.e. Linus paid no attention to what Bram said ;)
- deleted 15y ago[deleted]
- bramcohen 15y agoFor some context, Git follows the same architecture as Codeville, so Linus didn't invent the idea (although he ripped it off from Monotone, not Codeville) and the argument was essentially about whether a simple three-way merge can be used in all cases, and the answer is no, because of criss-cross cases, and solutions for that have since been put into Git. It is the case that semantics which more closely resemble three way merge are preferred though, as explained in my post which this thread is about, but for reasons which nobody in the flame war you link to appreciated at the time.