bzr в основном работает с одной веткой / каталогом (ветка видна на уровне файловой системы), поэтому, если вам нужно клонировать каждую ветку из вашего хранилища (в некотором смысле, в отличие от svn) Hg на базовом уровне тоже работает таким образом (хотя вы можете поместить несколько веток в один репозиторий, используя, скажем, именованные ветви).
Для DVCS важно различать следующее:
- Рабочее дерево: версионный набор файлов (с заданной ревизией)
- Ветвь: линейный набор ревизий
- Репозиторий: набор ревизий
Когда вы локально клонируете каталог с версией bzr, вы копируете подмножество репозитория, которое содержит все ревизии в ветви, которую вы клонируете, и получаете рабочее дерево. Это предполагает, что вы не запрашиваете ветку в рабочем дереве и не используете общий репозиторий.
Что вы хотите, IIUC, это клонировать полный репозиторий со всеми ветвями. Я полагаю, что в bzr нет «родного» способа сделать это, но есть плагины, которые помогут вам в этом, например, multi-pull и push-repo, для синхронизации нескольких веток за один снимок.
Но я не понимаю, почему это такая большая проблема, или связь с работой в автономном режиме: вы просто клонируете ветки, которые хотите работать на своем ноутбуке.