Como logar como usuário em p4

3

Eu tenho um problema em que os usuários estão tentando fazer login em sua conta perforce usando p4 (não p4v), mas parece começar em uma conta padrão sem permissões. Quando eles tentam fazer logout com p4 logout , eles recebem "Acesso para usuário" foo "não foi ativado por 'p4 protect'".

Qual é o modo padrão de fazer logout e login via p4?

    
por coffee 17.08.2011 / 14:35

1 resposta

4

O Perforce usa duas variáveis de ambiente, P4PORT e P4USER (há outras, mas essas são as duas que você precisa). Se P4PORT for indefinido, o padrão será perforce:1666 e se P4USER for indefinido, o padrão será o nome de usuário atualmente logado (no Linux ele obtém este formulário a variável USER ). Se esse usuário não existir, você verá a mensagem que descreveu.

Se você precisa que os clientes façam login como um nome de usuário diferente do Linux, eles precisam ser executados:

export P4PORT=<server:port>
export P4USER=<perforce username>
p4 login

O erro ocorre se o servidor não tiver sido configurado para criar automaticamente uma conta de usuário no primeiro acesso; e o nome de usuário definido em P4USER (ou o inferido de USER ) não existe no banco de dados.

    
por 17.08.2011 / 15:23