That is not a DVCS problem; it's a git problem. Bzr is much more
straightforward than using a single, centralised repository and having
your own branch/repository be somehow lesser. Everything is equal,
commands are sensible and uniform, and it's as easy to test on two local
dirs as to sync with a global repository. What could be simpler?