¿Cómo puedo comprometer solo una parte de un file en Perforce?

¿Cómo estás haciendo esta tarea en Perforce?

No puedes. Al igual que con otros sistemas de control de versiones, opera por file. Es decir, un solo file es la entidad / unidad de trabajo más pequeña posible.

Creo que todos actúan bajo la presunción de que los cambios en un file son atómicos (la mayoría de los buenos sistemas de control de versiones incluso usarán una confirmación de múltiples files como una operación atómica).

Si solo quiere confirmar algunas partes, básicamente tiene que crear una copy de su file modificado, donde restablece todas las partes que no desea volver a cambiar a su contenido / text original. O mejor aún, solo cambie una cosa a la vez y eventualmente comprometa esos cambios por separado.

Sí, no puedes hacer eso.

Lo único que puedes hacer sería:

  • archiva tu file sin revertirlo
  • abra el file de su file y elimine cualquier otro cambio que quiera enviar
  • envíe el file resultante que contiene solo la parte que deseaba
  • desmantelar la versión archivada del file
  • get la última revisión del mismo y resolverlo (P4 debería ser capaz de resolverlo automáticamente)

Entonces todavía tiene el file en el pago, con las otras modificaciones.