Mercurial will make up linear incrementing revision numbers for your repository, it's the only DCVS to do so.
Other than Bazaar. But Mercurial might be the only one to support both styles fully -- each changeset gets a hash and also a revision number for the branch.