
O kdesvn/Subversion é capaz de gravar as senhas. A gravação das mesmas é sempre um risco de segurança, mas torna uma interface gráfica mais fácil de usar.
É a forma mais segura, mas algumas vezes não é fácil para interfaces como a do kdesvn. Em particular, as operações em segundo plano do kdesvn iriam sempre pedir uma senha no caso de o repositório ter um acesso restrito para as operações de leitura, como a actualização e a leitura do estado. O mesmo aconteceria no “envio” e assim por diante. Por isso, se não gravar as senhas, deverá desactivar a opção Procurar por actualizações na cópia local aberta, entre outras.
O armazenamento de senhas seguro, que é usado por uma grande quantidade de programas do KDE, como o KMail e o Konqueror. Se estiver a gravar senhas e usar principalmente o kdesvn, deveria usar esta opção. Tenha cuidado que o armazenamento encriptado não é um armazenamento altamente seguro. Para mais detalhes, veja a documentação do KWallet.
Isto não é recomendado, porque as senhas são guardadas em texto simples! Não acredita? Veja os ficheiros em ~/.subversion/auth/svn.simple
. Só deverá usar isto se estiver a usar com frequência outros clientes que não o kdesvn, como o rapidsvn ou o esvn, ou ainda o cliente da linha de comandos svn. Se estiver a usar o cliente da linha de comandos principalmente para extracções ou actualizações, que não precisam de uma senha, e o kdesvn para enviar/mover/copiar, deveria usar em alternativa o KWallet.
Poderá activar uma 'cache' interna de senhas que irá guardar as senhas enquanto o kdesvn estiver em execução em memória. Por isso, não terá de introduzir uma senha duas vezes, mesmo que não a tenha gravado na carteira.
Se usar o Subversion com 'svn+ssh', o armazenamento das senhas poderá ser feito com o 'ssh' e o 'ssh-agent'. Para isso, terá de ter acesso de SSH à máquina e repositório remotos. Quando quiser gravar, deverá usar a autenticação por chave pública do SSH, não a autenticação pela senha (de facto, o SSH prefere a autenticação por chave pública). Para isso, deverá colocar a sua chave pública de SSH no destino, isto é, o sistema do repositório. As senhas do SSH nunca serão tratadas pelo armazenamento de senhas do Subversion ou pelo KWallet ou pela 'cache' interna de senhas.
Se não quiser que lhe peça a senha da sua chave de SSH, poderá usar o ssh-agent, seleccionando a opção → , poderá guardar a senha da sua chave de SSH para a sua versão actual, para que não seja necessário mais introduzir a sua senha.