What is a one-sentence explanation of how Accurev works?
I understand git, Subversion, CVS and a myriad of other source control systems. I've begun using Accurev and it confounds me. I believe I need to form a mental model that relates it to other SCM's. Ideally relative to git because I understand git the best. I would explain git as "a directed graph of commits where a commit is a diff, a parent (or parents) hash, and a hash of itself." You can easily move on from there to explain concepts like rebase and what merges really are, fast-forward vs. actual merges and so on. I've found it easy to teach new users complex git concepts in about 15-20