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

Tengo un par de files .refresh que de alguna manera han encontrado su path en mi list de cambios pendientes por defecto forzosa y desde allí de alguna manera comenzaron a mostrarse como en conflicto con sus contrapartes de depósito.

No son fáciles de descifrar, no se pueden resolver, he excluido que los files se comparen utilizando las instrucciones en el website forzado y, sin embargo, estos trabajos aún aparecen en la list de cambios pendiente.

Hay algunas otras cosas inútiles como files .sln y similares que realmente interfieren con todos los files correctos que en realidad estamos tratando de controlar. Es bastante molesto tener que hacerles saber a todos que deben ser ignorados cada vez que intentemos lanzar algo o fusionar sucursales.

Entonces, ¿cómo demonios te deshaces de estos artículos de list de cambios totalmente falsos? Incluso he intentado eliminar los files a los que se refieren (ya que no eran del todo necesarios) pero aún así el trabajo no ofrece una resolución.

Después de eliminar los files .refresh , .refresh en su list de .refresh pendiente. (Perforce necesita que se le explique explícitamente todo lo que hace en el sistema de files.) Si estos files encuentran su path erróneamente en su repository, debería considerar eliminarlos. Si no desea eliminarlos en el repository 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 file en Perforce? " Propone una serie de soluciones para el mayor problema de convencer a Perforce para que ignore los files, que incluyen:

  • Agregue un mapeo de especificaciones de cliente negativo para excluir los files generados de la consideración de Perforce
  • Agregue desencadenadores de confirmación del lado del server que rechazarán las lists de cambios con files que no se deben versionar

La respuesta realmente depende del estado final que desee.

A) No hay copy forzosa, copy local en el disco:

  1. Mover la copy local fuera del path
  2. Revertir cambios con p4 o en P4V
  3. Borre files forzosamente, o incluso mejor borrelos
  4. Mueva copys locales de nuevo en su lugar
  5. Asegúrate de no agregar p4 los files en el futuro. por ejemplo, con un desencadenante contra enviar.

NB: si elimina, entonces otros espacios de trabajo (por ejemplo, otros desarrolladores) pueden perder los files.

B) Copia pnetworkingeterminada en forzosa, con copy escribible local en el disco:

  1. Mover la copy local fuera del path
  2. Revertir cambios con p4 o en P4V
  3. p4 editar files, cambiar tipo de file + w
  4. Presentar files
  5. Mueva copy de security copyda sobre files modificables.

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

Vergüenza.