&#62; Git also has more flavors of branch (tracking or non)<p>Use the default.<p>&#62; and repository (bare or not)<p>Use the default.<p>&#62; more ways to edit changes (cherrypicking, rebasing)<p>Use the same ones you use in svn.<p>&#62; more moving parts<p>git has four object types that are put together very naturally (tags contain commits which each contain a reference to a parent commit and a tree which contains a collection of other trees and blobs).<p>This means that when something goes wrong, I can fix it.<p>svn has at least two server-side object formats, and various version changes that make some features available or not based on client and server capabilities.<p>Backups are harder, repair is harder, history traversal is harder, sending changes around is at the very least slower.<p>In my experience, interacting with git is no harder.  I've taught many people how to use it and the only people who were remotely confused were those with a svn background, as the svn unlearning process generally takes more time than the git learning process.