¿Cómo comprobar si bzr "El árbol está actualizado"? (para construir sólo cuando sea necesario)

¿Cómo comprobar si bzr "El árbol está actualizado"? (para construir sólo cuando sea necesario)

Estoy configurando un script para descargar, compilar e instalar un proyecto grande (que usa bazaar) y quiero activar el proceso de compilación solo si la "actualización de bzr" NO devuelve "El árbol está actualizado en la revisión n"; Cómo puedo hacer eso ? ¿Hay códigos de retorno específicos para buscar? Lo ideal sería poder hacerlo en otros sistemas VC, concretamente git y svn.

Respuesta1

Puede utilizar el código de salida de bzr missing URLpara decidir si necesita realizar bzr upy reconstruir. El código de salida es 0 si no hay actualizaciones y 1 en caso contrario.

Solo bzr missing URLnecesita especificar URLuna vez, luego puede usar el :parentacceso directo o puede configurarlo parent_locationy .bzr/branch/branch.confusarlo :parentsiempre.

Respuesta2

Me imagino que sería más fácil buscar Tree is up to dateen el resultado. bzr upNo hay ningún código de retorno que puedas usar.

Alternativamente, puede usarlo bzr missing :parentantes de ejecutar bzr uppara ver si faltan revisiones localmente.

información relacionada