git svn: handle errors and concurrent commits in dcommit