¿Hay alguna diferencia entre los términos "Obtener lo último" y "Pagar" en la terminología de Perforce?

Intento acostumbrarme a Perforce luego de usar SVN, donde utilicé principalmente Commit y Get Latest.

Pero por fuerza estoy un poco confundido.

¿Cuál es la diferencia entre los términos Get Latest y Check-out en la terminología Perforce?

De " Conceptos básicos de Perforce ":

  • Obtener lo último ( p4 sync ) se trata de transferir files desde el almacén a su espacio de trabajo.
  • El check-out ( p4 edit ) consiste en get la última versión del depósito para su edición .
    Cuando los files están desprotegidos para editar, sus permissions están configurados como de lectura-escritura. Cuando los files no están desprotegidos, Perforce los establece en solo lectura.

Como se menciona en " Perforce no sincronizar files correctamente ", una actualización ( p4 sync ) solo actualizará los files que no se abren (desprotegidos) incluso cuando se habilita "Forzar operación". ( p4 sync -f ).
Entonces la verdadera diferencia es que un "check out" marca un file como modificado, y lo protege de cualquier actualización (cualquier operación "get latest").

Marque los comentarios (y enmiende la "diferencia" que acabo de mencionar anteriormente):

Si ejecuta un " get latest " (o sync ) en un file que es más nuevo que la versión que tiene abierto para editar , se configurará un conflicto de resolución que debe tratarse.
Por lo tanto, aunque el file no se actualizará mediante una synchronization directamente, Perforce configurará el conflicto para que se pueda actualizar haciendo una resolución (y de hecho, la resolución debe hacerse antes de que se pueda enviar un file abierto para su edición) .