versiones vcs traduccion meaning helix control version-control perforce

version-control - vcs - perforce traduccion



Cómo iniciar sesión como usuario en p4 (4)

Tengo un problema en el que los usuarios intentan iniciar sesión en su cuenta de Perforce mediante la línea de comandos p4 (no el cliente visual p4v ), pero parece que se inicia en una cuenta predeterminada sin permisos. Cuando intentan cerrar la sesión con

p4 logout

los usuarios obtienen el siguiente error

"Acceso para el usuario" foo "no se ha habilitado con ''p4 protect''".

¿Cuál es la forma estándar de cerrar la sesión y de iniciar sesión a través de la línea de comandos p4 ?


Arreglar

* "El acceso para el usuario ''foo'' no ha sido habilitado por ''p4 protect''".

Edite la tabla de permisos y dé al grupo que tienen acceso para leer algo.

Si estás en Unix, puedes iniciar sesión como una cuenta de administrador y ejecutar:

p4 protect

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

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 almacén al que desea que foo-group tenga acceso de lectura)

AHORA el usuario foo debería poder iniciar sesión.


El siguiente comando solucionó mis problemas. Definitivamente es lo que se describió anteriormente, pero lo estoy explicando 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 registro para almacenar valores de variables de entorno

export P4USER=<username>

entonces puedes usar

p4 info

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


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


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