Subversion: is it possible to commit local revisions without pushing them, and push them at a later date - or is the lack of this feature why it\'s called \"centralized\" ?<
Further to BobC's answer, for mercurial you would use hgsubversion.
hgsubversion