Wie ändere ich die Anmeldeinformationen für das SVN-Repository in Eclipse?

122

Ich habe Eclipse 3.4.2 unter Windows mit Subclipse installiert. Ein anderer Entwickler fügte ein SVN-Repository mit seinen Anmeldeinformationen hinzu und wählte "Passwort speichern". Jedes Mal, wenn ich etwas mit SVN mache, werden seine zwischengespeicherten Anmeldeinformationen verwendet. Wie kann ich sie in meine ändern?

Ich habe bereits die Ordner 'workspace / .metadata / .plugins / org.tigris ...' überprüft und konnte keine Möglichkeit finden, diese zwischengespeicherten Anmeldeinformationen zurückzusetzen.

Kirill Strizhak
quelle

Antworten:

160

http://subclipse.tigris.org/wiki/PluginFAQ#head-d507c29676491f4419997a76735feb6ef0aa8cf8 :

Benutzernamen und Passwörter

Subclipse sammelt oder speichert keine Anmeldeinformationen für Benutzernamen und Kennwort, wenn ein Repository definiert wird. Dies liegt daran, dass die JavaHL- und SVNKit-Clientadapter intelligent genug sind, um Sie bei Bedarf zur Eingabe dieser Informationen aufzufordern - auch wenn sich Ihr Kennwort geändert hat.

Sie können dem Adapter auch erlauben, diese Informationen zwischenzuspeichern. Eine häufig gestellte Frage ist, wie Sie diese zwischengespeicherten Informationen löschen, damit Sie erneut dazu aufgefordert werden können. Wir haben eine offene Anfrage, eine API zu JavaHL hinzuzufügen, damit wir eine Benutzeroberfläche dafür bereitstellen können. Derzeit müssen Sie den Cache manuell löschen. Der Speicherort des Caches hängt vom verwendeten Clientadapter ab.

JavaHL speichert die Informationen am selben Speicherort wie der Befehlszeilenclient zwischen - im Konfigurationsbereich der Subversion-Laufzeit. Unter Windows befindet sich dies in% APPDATA% \ Subversion \ auth. Unter Linux und OSX befindet es sich in ~ / .subversion / auth. Suchen und löschen Sie einfach die Datei mit den zwischengespeicherten Informationen.

SVNKit speichert Informationen im Eclipse-Schlüsselring zwischen. Standardmäßig ist dies eine Datei mit dem Namen .keyring, die im Stammverzeichnis des Eclipse-Konfigurationsordners gespeichert ist. Diese beiden Werte können mit Befehlszeilenoptionen überschrieben werden. Um den Cache zu leeren, müssen Sie die Datei löschen. Eclipse erstellt beim Neustart einen neuen leeren Schlüsselring

Milen A. Radev
quelle
13
In meinem Fall habe ich also JavaHL verwendet, das Anmeldeinformationsdaten im Konfigurationsbereich der Subversion-Laufzeit einlöst. Unter Windows befand sich dies in einer der Dateien mit einem langen HEX-Namen unter "C: \ Dokumente und Einstellungen \% USER% \ Anwendungsdaten \ Subversion \ auth \ svn.simple". Das Problem wurde behoben, indem Sie sie im Editor öffnen, die mit den Anmeldeinformationen meiner Kollegen suchen und löschen. Danke für Ihre Hilfe!
Kirill Strizhak
26
Gute Antwort. Um es anderen Benutzern zu erleichtern, befindet es sich unter Windows 7 unter C: \ Benutzer \% USER% \ AppData \ Roaming \ Subversion \ auth \
Hbas
17
Wenn Sie SVNKit (anstelle von JavaHL) verwenden, werden Informationen in einer Datei mit dem Namen .keyring unter configuration \ org.eclipse.core.runtime \ in Eclipse zwischengespeichert. Schließen Sie Eclipse und löschen Sie die Datei. Eclipse erstellt beim Neustart einen neuen leeren Schlüsselring.
Luiggitama
5
Unter Windows 7 finden Sie den Ordner mit (in Explorer-Adresse einfügen):% APPDATA% \ Subversion \ auth
Synox
5
Unter Linux musste ich löschen: $ home / .subversion / auth / svn.simple / *
Jon Schneider
42

Meine Frau schlug vor:

  1. Öffnen Sie die SVN-Repositorys-Ansicht
  2. Standorteigenschaften öffnen ...
  3. Anmeldeinformationen anzeigen für: Drücken Sie die Taste [X]
  4. Benutzer auswählen, Passwort schreiben, [Fertig stellen] drücken

und alle arbeiten !!!

Koss
quelle
8
Das scheint für Subversive zu sein, nicht für Subclipse. Ist das richtig? Bei Verwendung von Subclipse wird "Eigenschaften" und nicht "Standorteigenschaften ..." angezeigt, und das dafür angezeigte Dialogfeld enthält keinerlei Informationen zu Benutzer, Kennwort oder Authentifizierung.
LS
2
Öffnen Sie Windows / Einstellungen, geben Sie SVN in das Suchfeld ein und klicken Sie dann auf "Konfigurationsspeicherort". Der Ordner sollte eine Konfigurations- und Serverdatei sowie einen Auth-Unterordner enthalten ...
Pierluigi Vernetto
Sehr schön. In meinem Fall musste ich den Repository-Speicherort und die Authentifizierungsinformationen manuell einrichten, bevor ich den Maven-Projektimport auswählte, da ich während des Imports keine
Authentifizierungsinformationen
23

Gehen Sie zu c: \ Dokumente und Einstellungen [Benutzername] \ Anwendungsdaten \ subversion \ auth \ svn.simple

und löschen Sie die hexadezimale Datei. Normalerweise ist jede Datei einem Repository zugeordnet

Zweckmäßig
quelle
13

Wechseln Sie unter Mac OS X zum Ordner / $ HOME (/ Users / {user home} /). Sie sehen die Datei '.eclipse_keyring'. Entfernen Sie es. Alle gespeicherten Anmeldeinformationen gehen verloren.

Alex Kr
quelle
12

Es ist zu einfach, Benutzername und Passwort in Eclipse zu ändern.

Befolgen Sie einfach die folgenden Schritte:

In Ihrer Sonnenfinsternis

Gehe zu Fenster -> Ansicht anzeigen -> Andere -> (Typ als) SVN-Repositorys -> Klicken Sie darauf (SVN-Repositorys) -> Klicken Sie mit der rechten Maustaste auf SVN-Repositorys -> Standorteigenschaften -> Registerkarte Allgemein. Ändern Sie die folgenden Details für Anmeldeinformationen.,

das ist es.

Boopathi Manickam
quelle
8

Wechseln Sie unter Windows 7 zu C: \ Benutzer \% Benutzername% \ AppData \ Roaming \ Subversion und entfernen Sie das Auth-Verzeichnis. Beachten Sie nur, wenn Sie mit mehr als einem SVN-Server verbunden sind, dass dadurch die Authentifizierung für alle von Ihnen konfigurierten SVN-Server entfernt wird. Wenn Sie nur einen einzelnen Server zurücksetzen möchten:

Im Auth-Verzeichnis sollte sich ein Ordner namens svn.simple befinden. Öffnen Sie jede dieser Dateien mit einem Texteditor, um zu bestimmen, welche entfernt werden soll, und entfernen Sie dann nur diese einzelne Datei.

keithstric
quelle
7

Sehr einfacher Schritt: Eclipse: Fenster ----> Einstellungen -----> SVN -----> SVN-Schnittstelle -----> SVNKit auswählen (reines Java)

suyash
quelle
7

In Fenstern:

  1. Lauftyp öffnen %APPDATA%\Subversion\auth\svn.simple
  2. Dadurch wird der svn.simpleOrdner geöffnet
  3. Sie finden eine Datei, zB Big Alpha Numeric
  4. Löschen Sie diese Datei.
  5. Starten Sie Eclipse neu.
  6. Versuchen Sie, die Datei aus dem Projekt heraus zu bearbeiten und festzuschreiben
  7. Sie sehen einen Dialog, in dem Sie nach dem Kennwort für den Benutzernamen gefragt werden

Es hat bei mir funktioniert ....;)

Karan
quelle
5

Ich konnte die svn.simpleDatei nicht finden , aber die Anmeldeinformationen mithilfe der folgenden drei Schritte ändern:

Checkout-Projekt von SVN

Geben Sie hier die Bildbeschreibung ein

Wählen Sie das Repository aus, für das Sie die Anmeldeinformationen ändern möchten (Hinweis: Sie führen keine Prüfung durch, gelangen jedoch auf den Bildschirm, um eine Kombination aus Benutzername und Kennwort einzugeben).

Geben Sie hier die Bildbeschreibung ein

Geben Sie abschließend die neuen Anmeldeinformationen für Benutzername und Passwort ein:

Geben Sie hier die Bildbeschreibung ein

Es ist etwas verwirrend, da Sie mit dem Initialisieren eines neuen Projekts beginnen, aber nur die Repository-Anmeldeinformationen zurücksetzen.

emallove
quelle
3

Folgen Sie in jeder Windows-Version diesem Pfad:

C:\Users\{user_name}\AppData\Roaming\Subversion\auth\svn.simple

Löschen Sie dann die Datei mit Hexa-Dezimalcode in diesem Ordner und starten Sie Ihre Eclipse neu.

Ravi Kant
quelle
3

(Windows 7 Eclipse Indigo 3.7)

C: \ Benutzer \\ AppData \ Roaming \ Subversion \ auth \ svn.simple

Suchen Sie die SVN-Informationsdatei und machen Sie sie beschreibbar.
(Sie sind standardmäßig schreibgeschützt) (kein Neustart von Eclipse erforderlich)

Richard van den Berg
quelle
3

Ich habe die Methode herausgefunden, die ich unten geschrieben habe, und sie funktioniert perfekt für mich

Führen Sie in Eclipse die folgenden einfachen Schritte aus: Datei -> Importieren -> Geben Sie svn ein -> Projekt von svn -> Weiter -> Neuen Repository-Speicherort erstellen -> Weiter -> Unter dem Authentifizierungsmenü wird "Sicherer Speicher" angezeigt. Klicken Sie auf diese Schaltfläche "Sicherer Speicher". Hier können wir alle Passwort-Caches löschen. Wenn Sie jetzt hier sind, folgen Sie diesen Anweisungen:

  1. Klicken Sie auf der Registerkarte Kennwort auf "Kennwörter löschen".
  2. Gehen Sie auf der Registerkarte "Inhalt" zu SVN, wählen Sie die einzelnen Unteroptionen aus und klicken Sie auf "Löschen".
  3. Starten Sie Eclipse neu

Alle gespeicherten Passwörter sind jetzt weg und Sie können Ihr neues SVN-Passwort zum Synchronisieren verwenden

Saurabh J.
quelle
Einfacher Weg STRG + 3 -> TypSecure Storage
Tony
1

Löschen Sie die .keyring-Datei unter dem Speicherort: configuration \ org.eclipse.core.runtime. Danach werden Sie aufgefordert, Ihr neues SVN-Konto aufzufordern.

Palgaz
quelle
1

Löschen Sie die .keyring-Datei unter dem Speicherort: configuration \ org.eclipse.core.runtime. Danach werden Sie aufgefordert, Ihr neues SVN-Konto aufzufordern. bei mir hat es geklappt.

Antonio Ceccatelli
quelle
0

Ich verwende das svn + ssh-Protokoll, um auf SVN zuzugreifen. Um ein ähnliches Problem zu beheben, musste ich Putty öffnen und neu konfigurieren, damit es in den gespeicherten Sitzungen nicht den falschen Benutzernamen @ myserver, sondern den korrekten Benutzernamen @ myserver hatte.

Juuso Ohtonen
quelle
0

In Eclipse: Strg + F8 -> SVN-Repository-Erkundung -> Rechtsklick in das Repository -> Standorteigenschaften -> Fertig stellen;)

Gustavo
quelle
0

Ich habe die Datei im svn.simpleVerzeichnis unter dem folgenden Pfad auf einem Windows-Computer (Windows 7) gelöscht :

C:\Users\[user_name]\AppData\Roaming\Subversion\auth

Problem gelöst.

Vikasdeep Singh
quelle
0

Unter Windows gibt es mehrere Stellen, an denen SVN je nach Systemkonfiguration zwischengespeicherte Anmeldeinformationen ablegt. Lesen Sie SVNBook | Client-Anmeldeinformationen .

  • Der Hauptspeicher für Anmeldeinformationen befindet sich in %APPDATA%\Subversion\authund Sie können einen svn authBefehl ausführen , um dessen Inhalt anzuzeigen und zu verwalten.

  • Sie können auch ausführen cmdkey, um die im Windows-Anmeldeinformations-Manager gespeicherten Anmeldeinformationen anzuzeigen.

  • Wenn Ihr SVN-Server in Active Directory integriert ist und die integrierte Windows-Authentifizierung wie VisualSVN Server unterstützt, werden Ihre Windows-Anmeldeinformationen für die Authentifizierung verwendet, jedoch nicht zwischengespeichert. Sie können ausführen whoami, um den Namen Ihres Benutzerkontos herauszufinden.

bahrep
quelle