Como alterar as credenciais para repositório SVN em Eclipse?
-
06-09-2019 - |
Pergunta
Eu tenho Eclipse 3.4.2 instalado no Windows com subclipse. Outro desenvolvedor acrescentou um repositório SVN com suas credenciais e selecionado 'Salvar senha'. Agora, cada vez que eu faço qualquer coisa com SVN suas credenciais em cache são usados. Como posso alterá-las para o meu?
Eu já verifiquei o 'workspace / .metadata / .plugins / org.tigris ...' pastas, e não poderia encontrar alguma maneira de repor essas credenciais em cache.
Solução
http://subclipse.tigris.org/wiki/PluginFAQ#head-d507c29676491f4419997a76735feb6ef0aa8cf8 :
Nomes de usuários e senhas
Subclipse não coleta ou loja de nome de usuário e credenciais de senha ao definir um repositório. Isso ocorre porque os adaptadores de clientes JavaHL e SVNKit são suficientes inteligente para solicitar essas informações quando eles precisam -. Incluindo quando a sua senha foi alterada
Você também pode permitir que o adaptador para armazenar em cache esta informação e uma pergunta comum é como você excluir essas informações em cache para que você pode ser solicitado novamente? Temos um pedido de abertura de ter uma API adicionado ao JavaHL para que pudéssemos oferecer uma interface de usuário para fazer isso. Atualmente, você tem que apagar manualmente o cache. A localização do cache varia de acordo com o adaptador do cliente usado.
JavaHL armazena em cache as informações no mesmo local que o cliente de linha de comando - na área de configuração do Subversion de tempo de execução. No Windows isso está localizado em% APPDATA% \ Subversion \ auth. No Linux e OSX está localizado em ~ / .subversion / auth. Basta encontrar e apagar o arquivo com as informações armazenadas em cache.
SVNKit armazena informações no chaveiro Eclipse. Por padrão, esse é um arquivo chamado .keyring que é armazenado na raiz da pasta de configuração do Eclipse. Ambos os valores podem ser substituídas com opções de linha de comando. Para limpar o cache, você tem que excluir o arquivo. Eclipse irá criar um novo chaveiro vazio quando você reiniciar
Outras dicas
A minha esposa sugeriu:
- Open SVN Repositories Ver
- Abra Propriedades Localização ...
- Mostrar credenciais para: pressione [X] botão
- Selecionar usuário, senha de gravação, pressione [Finish]
e todo o trabalho !!!
Vá para c: \ Documents and Settings [nome de usuário] \ Application Data \ subversão \ auth \ svn.simple
e apagar o arquivo hexadecimal. Normalmente cada arquivo está associado a um repositório
No Mac OS X, vá para a pasta / $ HOME (/ Users / {user casa} /). Você vai ver o arquivo '.eclipse chaveiro'. Remova. Todas as credenciais salvas serão perdidas.
Oi pessoal seu demasiado simples de nome de usuário e senha mudança no Eclipse.
Basta seguir os seguintes passos:
Em seu Eclipse,
Goto Window -> Show View -> Other -> (Type as) SVN Repositories -> click that(SVN Repositories) -> Right Click SVN Repositories -> Location Properties -> General tab change the following details for credentials.,
É isso caras.
Em qualquer versão do Windows exclua a seguinte pasta:
% APPDATA% \ Subversion \ auth
(Você pode copiar e colar este para RUN / Explorer, e ele vai resolver o App-Data-pasta para você.)
No Linux e OSX está localizado no
~ / .subversion / auth
Fonte: http://www.techcrony.info/2008/03 / 26 / admin / how-to-change-eclipse-svn-senha /
No Windows 7, vá para C: \ Users \% User_Name% \ AppData \ Roaming \ Subversion e remover o diretório auth. Basta estar atento se você está conectado a mais de 1 servidor SVN que isso irá remover a autenticação para todos os servidores SVN que você configurou. Se você deseja redefinir apenas um único servidor:
Dentro do diretório auth você deve ver uma pasta chamada svn.simple. Abra cada um desses arquivos com um editor de texto para determinar qual deles para remover e, em seguida, remover apenas esse arquivo único.
Muito simples passo a seguir: Eclipse: Janela ----> Preferências -----> SVN -----> SVN interface -----> Select SVNKit (puro Java)
Nas janelas:
- Open tipo run
%APPDATA%\Subversion\auth\svn.simple
- Isto irá abrir
svn.simple
pasta ??li> - você vai encontrar um arquivo, por exemplo, arquivo Big Alpha Numeric
- Excluir esse arquivo.
- Restart eclipse.
- Tente editar o arquivo de projeto e cometê-lo
- você pode ver de diálogo perguntando Senha Nome de usuário
Ela trabalhou para mim ....;)
Eu era capaz incapaz de localizar o arquivo svn.simple
, mas foi capaz de alterar as credenciais usando os três passos seguintes:
projeto Caixa de SVN
Selecione o repositório que você precisa para mudar as credenciais no (nota: você não irá realizar um check-out, mas isso vai lhe trazer para a tela para inserir uma combinação nome de usuário / senha).
Finalmente, insira os novos usuário e senha credenciais:
É um pouco confuso, porque você iniciar o processo de inicialização de um novo projeto, mas você está restabelecimento só as credenciais de repositório.
Em qualquer versão do Windows siga este caminho:
C:\Users\{user_name}\AppData\Roaming\Subversion\auth\svn.simple
Em seguida, exclua o arquivo com código hexa decimal dentro desta pasta e reinicie o eclipse.
(Windows 7 Eclipse Indigo 3.7)
C: \ Users \\ AppData \ Roaming \ Subversion \ auth \ svn.simple
Encontre arquivo de informações svn e torná-lo gravável.
(Eles são padrão somente leitura)
(Sem reinicialização do eclipse obrigatório)
Eu descobri o método que tenho escrito abaixo, e ele funciona perfeitamente para mim
no eclipse, siga estes passos simples: Arquivo -> Importar -> tipo svn -> projeto do SVN -> próxima -> Criar um novo local de repositório -> Seguinte -> Você iria ver "Armazenamento Seguro" abaixo do menu de autenticação. Clique neste botão "Armazenamento Seguro". Este é o lugar onde podemos apagar todos os caches de senha. Agora quando você está aqui, siga estes:
- Na guia senha, clique em "Limpar senhas"
- Na guia "conteúdos", vá para SVN, selecione cada sub opções, e clique em "Excluir"
- Restart eclipse
Todas as senhas armazenadas são idos agora, e você pode usar sua nova senha SVN para sincronização
Excluir o arquivo .keyring sob o local:. Configuração \ org.eclipse.core.runtime, e depois disso, você será convidado para o prompt de sua nova conta svn
Excluir o arquivo .keyring sob o local: Configuração \ org.eclipse.core.runtime, e depois disso, você será convidado para solicitar a sua nova conta SVN. para mim funcionou.
Eu estou usando svn + protocolo SSH para acessar SVN. O que eu tinha que fazer para corrigir um problema semelhante, foi abrir Putty e reconfigurá-lo para que ele fez não tem wrong_user_name @ myserver mas correct_user_name @ myserver nas sessões salvas.
Em Eclipse: Ctrl + F8 -> SVN Repository Exploring -> Right Click no repositório -> Propriedades Localização -> Finish;)
Eu apaguei arquivo dentro do diretório svn.simple
abaixo do caminho na máquina do Windows (Windows 7):
C:\Users\[user_name]\AppData\Roaming\Subversion\auth
Problema resolvido.
Há vários lugares no Windows onde SVN vai colocar credenciais, dependendo da configuração do sistema em cache. Leia SVNBook | Credenciais no Cliente .
-
A loja principal credencial está localizado na
%APPDATA%\Subversion\auth
e você pode executarsvn auth
comando para visualizar e gerenciar seu conteúdo. -
Você também pode executar
cmdkey
para ver as credenciais armazenadas no Windows Gerenciador de credenciais. -
Se o seu servidor SVN é integrado com Active Directory e suporta autenticação integrada do Windows, como VisualSVN Server, suas credenciais de logon do Windows são usados ??para autenticação, mas eles não são armazenados em cache. Você pode executar
whoami
para descobrir o seu usuário conta de nome.