¿Cómo guardo todas mis sucursales de bazar en múltiples ubicaciones físicas?

Recientemente comencé a trabajar en un proyecto que usa bazar. Estoy intentando encontrar un flujo de trabajo de bazar que me guste, y como usuario habitual de git no puedo evitar el uso de git como punto de reference.

En git, todas mis twigs se almacenan en el único directory. Si una sucursal dura más de un día laboral, presiono "git push" para mantener una copy en el server. Mantener la twig en mi máquina local solo me pone nervioso.

Con bazar, actualmente estoy usando un layout de repository compartido que se ve así:

project/ trunk/ branch1/ branch2/ 

trunk es una salida prístina del repository upstream, y las twigs son mis sucursales locales (creadas con "bzr clone trunk branch1"). Cuando una twig está list, me conecto al tronco y ejecuto "bzr merge ../branch1", confirmo la combinación y luego "bzr push" para insert los cambios en la stream ascendente.

Esto funciona bastante bien, pero me gustaría mantener branchN en más lugares. En caso de que mi computadora portátil muera, me golpea un autobús, etc.

¿Hay una manera común de que los usuarios de bazar hagan esto? ¿Debo simplemente sincronizar todo el directory en algún lugar? ¿Debería "presionar bzr" desde cada twig antes de irme a casa por la noche? ¿Está equivocado mi enfoque fundamental?

Su enfoque no está mal en ningún caso. No recomiendo rsync todo el directory, sino que utiliza bzr push en cada twig. También existe el plugin repo-push que puede reflejar el repository compartido completo con todas sus sucursales en otra location, tal vez esto es lo que necesita para simplificar su flujo de trabajo.