Consider using shared repositories with a fresh branch for each merge:Basically, you do something like this:bzr init-repo zope.applicationcontrol --format=rich-root-pack #last I checked, bzr-svn liked this format, you can also --format=svncd zope.applicationcontrolbzr branch lp:zope.applicationcontrol #bzr looks for .bzr in ., which tells it there is a shared storage
What this does is allow you to have multiple local branches of something without wasting full repo storage on each one. This func goes back at least to BitKeeper and may be able to use hardlinks to further reduce storage redundancy, though that can lead to pain, suffering, anger, etc..Best,J