locking - uso - Perforce archivo bloqueado por usuario salido
otro usuario ha desprotegido el archivo o lo tiene bloqueado para su edición (4)
"Bloqueado" y "desprotegido" son dos cosas diferentes que requieren dos operaciones diferentes para deshacer. Como dijo Peter G. , un administrador puede desbloquear un archivo con el comando de desbloqueo:
p4 unlock -f <file>
Sin embargo, para revertir un archivo desprotegido por otro usuario, debe suplantar a ese usuario pasando su cliente (nombre del área de trabajo), host (nombre de la computadora) y nombres de usuario al comando revert, así:
p4 -c theirclient -H theirhost -u theiruser revert filename
Entonces, si un usuario de Perforce llamado jdoe tiene el archivo foo.txt en el espacio de trabajo ws1 en un host llamado joesPC , un administrador puede revertirlo con el siguiente comando:
p4 -c ws1 -H joesPC -u jdoe revert foo.txt
Tengo un archivo que está bloqueado / desprotegido exclusivamente por un usuario que ya no está en la empresa. Necesito hacer cambios y quiero saber cómo "robar el bloqueo".
Algunos usuarios ficticios pueden retirar todo el depósito y bloquear todos los archivos:
Si tiene acceso de administrador, puede utilizar:
p4 cliente -d -f nombre de cliente
Donde nombre de cliente es el nombre del área de trabajo.
Solicite a su administrador de ejecuciones que elimine el bloqueo emitiendo
p4 unlock -f <file>
PD: para reutilizar la licencia del usuario fallecido, es posible que su administrador de perforaciones también desee limpiar los archivos que él dejó abiertos. Puede revertir las ediciones pendientes si son inútiles o transferirlas a otro usuario a través de la "reapertura de p4". Los usuarios comunes también pueden realizar la "reapertura" y "revertir después de la reapertura".
Tiene tres opciones, y si no conoce la contraseña del usuario, las tres requerirán un administrador.
-
p4 unlock -f filename
- Esto solo funcionará si eres un administrador. Además, no funcionará en archivos con un tipo de archivo
+l
, comobinary+l
en tal escenario, será necesario revertirlo.
- Esto solo funcionará si eres un administrador. Además, no funcionará en archivos con un tipo de archivo
Con la contraseña del usuario (obtenga un administrador de p4 para borrarlo si nadie sabe cuál es), use un comando como el que Raven sugirió:
p4 -c theirclient -H theirhost -u theiruser -p theirpassword revert -k filename
O sin la contraseña, haz que un administrador use esta secuencia:
$ p4 login theiruser User theiruser logged in. $ p4 -c theirclient -H theirhost revert -k filename