Yeah, I've used a lot of different version control systems (RCS, CVS, SourceSafe, Perforce, svn, git), and by far the most confusing and infuriating is git with it's made-up words, bizarre naming, and the extra work it makes you do. Terrible to use. It does the thing it was designed to do, but good luck not screwing up because of its byzantine commands.