Você pode usar o código de saída de bzr missing URL
para decidir se precisa fazer bzr up
e reconstruir. O código de saída é 0 se não houver atualizações, 1 caso contrário.
Em bzr missing URL
você só precisa especificar URL
uma vez, depois você pode usar o atalho :parent
ou pode definir parent_location
em .bzr/branch/branch.conf
e usar :parent
sempre.