Se bem entendi, você deseja sincronizar a ramificação de produção para o mesmo estado da dica do ramo de desenvolvimento, mas sem o histórico de revisão, certo?
Você pode fazer isso com:
bzr merge OTHER_URL
bzr revert --forget-merges
bzr commit
O resultado é efetivamente como se você tivesse escolhido as alterações de todas as revisões ausentes e as tivesse cometido de uma só vez.
No entanto, há uma grande ressalva aqui. Como o histórico de revisões não é preservado, o Bazaar não sabe que as alterações que você selecionou já foram aplicadas. A consequência é que, da próxima vez que você tentar esses mesmos passos, você terá conflitos. Então, não acho que isso seja uma solução utilizável.
Outra maneira (com uma ressalva diferente) é esta:
bzr diff --new OTHER_URL | patch -p0
Isso aplicará o diff do branch atual e o branch de referência como um patch. A advertência aqui é que o patch não pode lidar com renomeações.
Em suma, acho que o que você está tentando fazer é estranho. Você deve apenas puxar ou mesclar e manter o histórico. Ou você pode tentar trabalhar com ramificações de recursos. A coisa sobre ramificações de recursos é quando o recurso é concluído, você para de trabalhar nele. Nesse caso, você pode mesclar toda a ramificação do recurso e esquecer as revisões intermediárias, porque você nunca mais irá mesclar a ramificação da feição, para que você não tenha o problema de escolha dupla.