Well I haven't used Git yet but Mercurial seems pretty similar to SVN to me
Well, the fact that branches are created automatically, and that you have to explicitely fetch/merge/commit to synchronize with others' code is quite confusing and takes more time. With SVN it is automatic, everyone works on the same branch (unless you create one and switch to it), and is always synchronized with the repository.
My own conclusion (after 6 months of using Mercurial and Git) is that distributed systems are extremely powerful as long as you work alone on your own code, and merge rarely with others, but when you want to work on the same code as other developers, SVN is more straight-forward and less error-prone.
But anyway, stay focused on the D binding :lol: