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.

Foi útil?

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:

  1. Open SVN Repositories Ver
  2. Abra Propriedades Localização ...
  3. Mostrar credenciais para: pressione [X] botão
  4. 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:

  1. Open tipo run %APPDATA%\Subversion\auth\svn.simple
  2. Isto irá abrir svn.simple pasta
  3. você vai encontrar um arquivo, por exemplo, arquivo Big Alpha Numeric
  4. Excluir esse arquivo.
  5. Restart eclipse.
  6. Tente editar o arquivo de projeto e cometê-lo
  7. 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

enter descrição da imagem aqui

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).

enter descrição da imagem aqui

Finalmente, insira os novos usuário e senha credenciais:

enter descrição da imagem aqui

É 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:

  1. Na guia senha, clique em "Limpar senhas"
  2. Na guia "conteúdos", vá para SVN, selecione cada sub opções, e clique em "Excluir"
  3. 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 executar svn 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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top