"Julia Evans" <julia@xxxxxxx> writes: >> Wouldn't "add file X" confuse folks who still remember how other >> SCMs before Git operated (i.e. "file X is now known, so if I make >> further changes to X next 'commit' command will record it") into >> thinking that Git would do the same? > > The point about Subversion is interesting: I would expect that most > people learning about Git's data model in 2025 have never used > Subversion. Even though I promised that I won't comment on this thread further for now, I'd have to respond to this one. Times change. I didn't have Subversion in mind when I wrote the above. It was CVS ;-) Yes, I have heard that for recent crop of developers especially newgrads, Git is the only SCM they've ever touched. If we can assume that the data and mental model of Git is natural for our intended audiences, that is great (we can also forget about the diff/patch based world view, which comes from how CVS/RCS stored their revision data, and assume that the snapshot based world view is natural to our readers).