I use Mercurial in a corporate environment and we use a central repository to pull from and push to.  It's really beneficial to get people actually used to committing by feature or bug fix rather than just in huge batches when they feel like merging.