versiones vcs traduccion meaning helix control version-control perforce

version-control - vcs - perforce traduccion



perforar: sincronizar con una revisiĆ³n anterior (3)

Diga que desea volver a la revisión ''n'' de la revisión ''n + 1'' (reversión). Puedes seguir los siguientes pasos:

  1. p4 sync ... @ n

    Esto sincronizará sus archivos a la versión anterior que desee

  2. p4 editar ...

    Abra todos los archivos para editar o haga "p4 editar nombre de archivo" para abrir solo un archivo particular para editar.

  3. p4 sync ... @ n + 1

    Antes de enviar, debe sincronizar los archivos con la última revisión en el repositorio.

  4. resolución p4 -ay

    Esto aceptará los cambios que haya realizado, es decir, revertirá todos los cambios realizados cuando pasó de la revisión ''n'' a ''n-1''. De manera efectiva, todos sus archivos se han revertido a la revisión ''n'' en su repositorio local.

  5. p4 enviar ...

    Adelante y envía los cambios. Esto hará retroceder todo el repositorio principal a la revisión ''n''. Efectivamente, las revisiones ''n'' y ''n + 2'' (actuales) serán idénticas.

  6. p4 diff2 -q repositorio @ n repositorio @ n + 2

    Esto es solo para verificar si se han revertido los archivos. Esto debería mostrar que no tiene archivos diferentes en las dos revisiones.

Encontré la solución en este link .

Quiero probar una solución y comparar el comportamiento antes de la solución frente a ahora; Necesito sincronizar con una versión anterior. Entonces, si la corrección fue confirmada en la revisión x; ¿Cómo puedo sincronizar una revisión antes, digamos x0?


Encontré la respuesta mientras escribía mi pregunta. He estado intentando:

p4 sync ...@x0

donde x0 es la lista de cambios antes del cambio que contiene el arreglo. Pero solo una fracción de los archivos estaba siendo revertido. Encontré el problema que cuando especificamos ... solo se sincronizan los archivos de esa carpeta y subcarpeta (s). Así que el comando anterior debe ejecutarse desde la raíz del área de trabajo.


Si desea sincronizar un número de versión específico (no un número de lista de cambios) para un archivo específico. Esto funcionó para mí:

p4 sync //your/depot/path/and/file.name#1

para verificar que tiene la versión que desea, puede usar el cmd

p4 have //your/depot/path/and/file.name