On Wed, Nov 2, 2011 at 8:19 AM, Nick Sabalausky <[email protected]> wrote: > "Martin Nowak" <[email protected]> wrote in message > news:[email protected]... >> >>The main point is that git offers a lean mental model. >> >>http://book.git-scm.com/1_the_git_object_model.html >>http://book.git-scm.com/7_the_packfile.html >> >>IMHO a complete understanding/control of what is happening scales much >>better >>than a fleshed out abstraction that hangs in the air. > > OTOH, Git pretty much expects you to understand that under-the-hood stuff > for any of it to even make sense in the first place ("hard, soft, hard and > soft, index, blah, blah, blah, WTF just undo the gorram commit, damnnit!"). > Hg you can pretty much just pick up and go.
Thats like trying to successfully write an application that uses an SQL database application without knowing SQL, database theory, etc. Thats like trying to successfully write a networked application without knowing how IP, TCP, UDP, etc work. Thats like trying to successfully write a D program without knowing how the language works. Thats like trying to successfully write a computer software without knowing how a computer works.
