It is a mistake to say that "modern" DVCs all work this way. BZR did not. I never had this problem with BZR.