分散型バージョン管理?

集中型バージョン管理システムのクライアントに(そして作業コピーに)local-commitの機能だけがあれば、分散型バージョン管理で実現されているメリットのかなりの部分を享受できる気がする。
機能ブランチが欲しいなら複数の作業コピーをチェックアウトすればいいわけだし。trunkの機能をマージするにはupdateすればいいし、作業コピーの変更をcommitすればpushになる。