source software easiest control best version-control dvcs bazaar vcs-checkout

version-control - easiest - source control software



Volver a la antigua revisiĆ³n en Bazar (5)

Quiero volver a mi historial de bazar (cambiar el árbol de trabajo) para encontrar la confirmación que introdujo un determinado error.

No quiero eliminar ninguna confirmación, solo cambio mi árbol de trabajo hasta que encuentre el error, y luego quiero volver a la última revisión para trabajar.

¿Cuáles son los dos comandos para eso (volver a una confirmación anterior y luego revisar nuevamente la última revisión )?

Gracias por adelantado.


Hay dos formas de devolver su árbol de trabajo a la revisión N. La primera ha sido mencionada por otras respuestas aquí:

bzr revert -rN

Esto modificará todos los archivos necesarios para que su árbol de trabajo coincida con el contenido de la revisión N. Si ejecuta bzr status , mostrará todos esos archivos como modificados. Si ejecuta bzr commit , todos los cambios anteriores se confirmarán y su revisión HEAD ahora se verá como la revisión N.

Para volver a la última versión en tu rama:

bzr revert

También puede ejecutar la bzr update , pero eso podría obtener algunas revisiones más recientes si su sucursal es un proceso de pago.

La otra opción para retroceder en el tiempo es esta:

bzr update -rN

La diferencia entre los dos es que la bzr update hace que parezca que no se han realizado cambios. Es solo que tu árbol de trabajo está desactualizado.

Para volver a la última versión en tu rama:

bzr update


Otros comentaristas que respondieron con bzr revert -rN son ciertamente correctos en el sentido de que esa es la respuesta directa a la pregunta tal como fue formulada, sin embargo, si tiene una gran cantidad de confirmaciones para verificar la presencia de un error, es mucho más eficiente usar bisección. Una vez se me presentó un error en el que el último compromiso bueno conocido era hace 300 confirmaciones, y la bisección encontró la confirmación culpable en solo 8 pases (es decir, solo tuve que marcar 8 confirmaciones de cada 300 para poder encontrar la única). que introdujo el error).

http://doc.bazaar.canonical.com/plugins/en/bisect-plugin.html

Si se siente abrumado por la cantidad de confirmaciones posibles que necesita verificar, ¡esto debería reducir significativamente la cantidad de esfuerzo involucrado!


Para cambiar el árbol de trabajo al estado que tenía en una revisión anterior N

bzr revert -r N

Para actualizar su copia de trabajo al estado que tiene en la última revisión:

bzr up

Tarjeta de referencia rápida Bazaar


Para revertir el árbol de trabajo a una revisión específica N:

bzr revert -rN

Para revertir el árbol de trabajo a la última revisión en la rama:

bzr revert


puede usar bzr log --forward para ver sus versiones anteriores con clasificación DESC

y puede usar bzr revert -r para cambiar su versión a la

Si desea volver a la última versión, simplemente haga clic en BZR.