¿Cómo puedo eliminar los elementos de la lista de cambios de Perforce marcados erróneamente como en conflicto?

StackOverflow https://stackoverflow.com/questions/1404517

Pregunta

Tengo un par de archivos .refresh que de alguna manera han encontrado su camino en mi lista de cambios predeterminada pendiente de la fuerza y ??desde allí comenzaron a mostrarse como en conflicto con sus contrapartes de depósito.

No son difiables, no se pueden resolver, he excluido los archivos para que no se comparen usando las instrucciones del sitio web de perforce y, sin embargo, estos trabajos aún aparecen en la lista de cambios pendiente.

Hay algunas otras cosas inútiles allí como archivos .sln y similares que realmente interfieren con todos los archivos adecuados que realmente estamos intentando controlar. Es bastante molesto tener que hacerles saber a todos que deben ignorarse cada vez que intentamos liberar algo o fusionar sucursales.

Entonces, ¿cómo diablos te deshaces de estos elementos completamente falsos de la lista de cambios? Incluso he intentado eliminar los archivos a los que hacen referencia (ya que no eran del todo necesarios) pero aún así el trabajo no ofrece una resolución.

¿Fue útil?

Solución 3

Bueno, parece que nadie tiene una respuesta y no quiero que las respuestas incorrectas sean aceptadas automáticamente, así que aceptaré esta.

Vergüenza.

Otros consejos

Después de eliminar los archivos .refresh , revertirlos en su lista de cambios pendiente. (Perforce necesita que se le informe explícitamente sobre todo lo que hace en el sistema de archivos). Si estos archivos encuentran su camino erróneamente en su repositorio, debería considerar eliminarlos. Si no desea eliminarlos en el repositorio pero desea poder crear sus propias versiones sin conflictos, puede sincronizar con #none y Perforce los ignorará.

La discusión sobre la pregunta " ¿Puede " ignorar " un archivo en Perforce? " propone una serie de soluciones al problema mayor de convencer a Perforce para que ignore los archivos, entre ellos:

  • Agregue una asignación de especificación de cliente negativa para excluir los archivos generados de la consideración de Perforce
  • Agregue activadores de confirmación del lado del servidor que rechazarán las listas de cambios con archivos que no deberían ser versionados

La respuesta realmente depende del estado final que quieras.

A) Sin copia en la ejecución, copia local en el disco:

  1. Mueve la copia local fuera del camino
  2. Revertir cambios con p4 o en P4V
  3. Borre archivos de forma forzada, o incluso mejor borrándolos
  4. Mover copias locales de nuevo en su lugar
  5. Asegúrese de no agregar los archivos en el futuro. p.ej. Con un disparador contra el envío.

NB: si elimina, otras áreas de trabajo (por ejemplo, otros desarrolladores) podrían perder los archivos.

B) Copia predeterminada en función, con copia local grabable en el disco:

  1. Mueve la copia local fuera del camino
  2. Revertir cambios con p4 o en P4V
  3. P4 edita archivos, cambia el tipo de archivo + w
  4. Enviar archivos.
  5. Mover copia de seguridad copiada sobre archivos grabables.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top