Cómo iniciar session como usuario en p4

Tengo un problema por el que los usuarios intentan iniciar session en su count Perforce utilizando la línea de command p4 (no el cliente visual p4v ), pero parece comenzar en una count pnetworkingeterminada sin permissions. Cuando intentan desconectarse

p4 logout

los usuarios reciben el siguiente error

"Acceso para el usuario" foo "no ha sido habilitado por" p4 protect ".

¿Cuál es la forma estándar de cerrar la session e iniciar session a través de la línea de command p4 ?

Para facilitar el uso, asegúrese de configurar primero su nombre de usuario a través de la variable de entorno P4USER, luego use el p4 login p4 logout y el p4 logout También puede usar el p4 login p4 logout p4 -u <username> login

El siguiente command solucionó mis problemas. Definitivamente es el apartamento descrito anteriormente, pero estoy deletreando para aquellos que se confunden con los comentarios e información adicionales.

Para usuarios de Windows y Mac OS X

p4 set P4USER=<username>

Para usuarios de Linux ya que no hay logging para almacenar valores de variables de entorno

export P4USER=<username>

puedes usar

p4 info

para verificar que se está utilizando el nuevo nombre de usuario.

Para mí p4 -u username login funcionó, pero cuando traté de ejecutar otros commands como p4 sync , estaba usando el nombre de usuario local, así que usé p4 -u username sync , parece que funciona. Creo que cada command p4 debería comenzar con p4 -u username

Arreglar

* "Access for user 'foo' no ha sido habilitado por 'p4 protect'."

Edite la tabla de permissions y dele al grupo que tienen acceso para leer algo.

Si está en Unix, puede iniciar session como una count de administrador y ejecutar:

 p4 protect 

Esto abrirá la tabla "Protecciones:" en un editor de text.

Agregue esto en la parte inferior:

 read group foo-group * //foo/... 

(donde foo-group es un grupo en el que foo está, y // foo / … es un depósito al que desea que foo-group tenga acceso de lectura)

AHORA, el usuario foo debería poder iniciar session.