.png)
Estou configurando um script para baixar, construir e instalar um grande projeto (que usa bazaar) e quero acionar o processo de construção somente se a "atualização do bzr" NÃO retornar "A árvore está atualizada na revisão n"; Como eu posso fazer isso ? Existem códigos de retorno específicos para procurar? Idealmente, eu seria capaz de fazer isso em outros sistemas VC, nomeadamente git e svn.
Responder1
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.
Você bzr missing URL
só precisa especificar URL
uma vez, depois pode usar o :parent
atalho ou pode configurar parent_location
e .bzr/branch/branch.conf
usar :parent
sempre.
Responder2
Seria mais fácil apenas usar o grep Tree is up to date
na bzr up
saída, imagino. Não há código de retorno que você possa usar.
Alternativamente, você pode usar bzr missing :parent
antes de executar bzr up
para ver se há alguma revisão faltando localmente.