On Fri, Aug 28, 2015 at 06:45:47PM +0000, Alan Mackenzie wrote: > There are all sorts of stupidities in it - like `push' and `pull' not > being opposites
That's fair. > `clone' not producing a clone, but a new repository > radically different from the original. That is not true. It is a clone, just with all of the most recent versions of the files checked out and availble for editing. > Unnecessary arcane teminology, and standard terminology perversely > used to mean something different. That's also fair. I remember reading a bunch of stuff about the git team generally doing the exact opposite of Subversion whenever they could because they disliked it so much. > > If you understand the design you'll know that there must be a way to > > do something, but you'll spend 15min figuring out which command line > > utility does it best. > > I don't want to have to understand the design. I just want to be a > user. I've got enough things competing for limited mental capacity as > it is. What? I don't think Rich means understanding all of the implementation details, just high-level concepts like what a branch is, what a commit is, and merging and rebasing. These topics - branching, merging, etc. - are central to how a team works, so it is important to understand them and how whatever VCS you're using deals with them. Alec