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