Como verificar se o bzr “Tree está atualizado”? (para construir somente quando necessário)

0

Estou configurando um script para baixar, criar e instalar um grande projeto (que usa bazar) e deseja acionar o processo de compilação somente se a "atualização 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 de VC, ou seja, git & svn.

    
por yPhil 30.06.2012 / 11:02

2 respostas

1

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.

    
por 09.02.2013 / 00:44
0

Seria mais fácil apenas fazer o grep por Tree is up to date na saída bzr up que imagino. Não há código de retorno que você possa usar.

Como alternativa, você pode usar bzr missing :parent antes de executar bzr up para ver se há alguma perda ausente localmente.

    
por 02.07.2012 / 16:11