O comando SVN que retorna se um usuário possui um login válido para um repositório?

1

Estou tentando descobrir um comando SVN que retornaria algum tipo de valor verdadeiro / falso, dependendo de o usuário que está executando ter acesso a um determinado repositório.

Estou criando uma ferramenta para implantação automatizada e parte do processo está verificando o código do repositório SVN. Gostaria de descobrir se o usuário que está executando a ferramenta já tem um login válido. Se não houver um login válido, basta mostrar uma mensagem e sair da ferramenta (manipular o login do SVN internamente não é uma opção no momento).

O plano B estaria analisando o arquivo em svn.simple procurando pelo repo URL, mas pensou em perguntar primeiro.

Obrigado,

Juan

    
por Juan Delgado 18.06.2010 / 14:55

1 resposta

1

A chamada de svn com a opção de linha de comando --non-interactive desabilita todos os prompts de credenciais. Ao verificar o código de saída do svn, você seria capaz de determinar se o checkout foi bem-sucedido. Se não, você pode deixar seu script morrer com uma mensagem de erro.

É claro que um código de saída diferente de zero para o svn não significa necessariamente que seja um problema de autenticação, mas é algo ...

    
por 18.06.2010 / 16:44

Tags