2010-06-10 11 views
6

soy bastante nuevo en forzosamente, pero tienen un poco de otra experiencia VCS ...Nueva aplicación de lista de cambios en Perforce

Imagínese esto:

  • Usted envía los cambios (lista de cambios 1)
  • Un colega envía cambios en la misma rama, sobrescribiendo accidentalmente los cambios. (lista de cambios 2)

Intenté integrar (que P4V se niega a hacer porque ya está integrado) y busqué la manera de generar un parche que pudiera aplicar, pero no pude encontrar nada.
Por ahora, revisaré las versiones en cuestión y usaré una herramienta de combinación externa, pero sería genial saber si de alguna manera esto es compatible.

¿Hay alguna manera de usar las herramientas forzadas (preferiblemente en P4V) para volver a aplicar la lista de cambios 1?

+0

Es éste un ejemplo teórico o lo hicieron esto realmente sucede? Nunca he visto esto, porque Perforce debería advertirte, que tienes que resolver conflictos antes de poder enviar la lista de cambios 2. – jhwist

+1

Es una situación real y no sé qué se hizo mal. Mi única teoría es que él actualizó, fue ofrecido por el IDE para volver a cargar el archivo modificado, y lo rechazó accidentalmente (borrando mis actualizaciones) ... – Niklas

Respuesta

7

No se puede volver a aplicar lista de cambios 1, pero puede volver a aplicar lista de cambios 2.

  • Sync para changeList 1.
  • desproteger el archivo (s). P4V le advertirá que "No tiene la última revisión del archivo" y le preguntará si desea obtener la última. Ignore la advertencia haciendo clic en el botón "No obtener el último".
  • Ahora sincronice con la revisión del encabezado (supongo que la lista de cambios 2 corresponde a la revisión del encabezado). Ahora tendrá que ser resuelta, que usted (o su compañero) puede hacer el archivo (s), adecuadamente este tiempo, sin clobbering los cambios realizados en la lista de cambios 1.
+1

+1 Nunca hubiera pensado en eso - ¡Gracias! – Niklas

3

Probablemente la forma más fácil es recuperar los cambios de la lista de cambios 1 (//depot/[email protected],@1) y luego pasar por la resolución normal/fusionar + enviar canción y bailar.

+0

Voy a intentar esto y actualizar aquí los resultados para mi situación particular. ¡Gracias! – Niklas

Cuestiones relacionadas