Como verificar se o bzr “A árvore está atualizada”? (para construir apenas quando necessário)

Como verificar se o bzr “A árvore está atualizada”? (para construir apenas quando necessário)

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 URLpara decidir se precisa fazer bzr upe reconstruir. O código de saída é 0 se não houver atualizações, 1 caso contrário.

Você bzr missing URLsó precisa especificar URLuma vez, depois pode usar o :parentatalho ou pode configurar parent_locatione .bzr/branch/branch.confusar :parentsempre.

Responder2

Seria mais fácil apenas usar o grep Tree is up to datena bzr upsaída, imagino. Não há código de retorno que você possa usar.

Alternativamente, você pode usar bzr missing :parentantes de executar bzr uppara ver se há alguma revisão faltando localmente.

informação relacionada