.png)
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 URL
para decidir si necesita realizar bzr up
y reconstruir. El código de salida es 0 si no hay actualizaciones y 1 en caso contrario.
Solo bzr missing URL
necesita especificar URL
una vez, luego puede usar el :parent
acceso directo o puede configurarlo parent_location
y .bzr/branch/branch.conf
usarlo :parent
siempre.
Respuesta2
Me imagino que sería más fácil buscar Tree is up to date
en el resultado. bzr up
No hay ningún código de retorno que puedas usar.
Alternativamente, puede usarlo bzr missing :parent
antes de ejecutar bzr up
para ver si faltan revisiones localmente.