问题
I am using Subclipse (Subversion integration in Eclipse). I now want to change the user credentials in subclipse. How do I do that? That is to login into subversion using another user account.
回答1:
Delete, or rename, the Eclipse '.keyring' file in Eclipse's configuration folder. This is where the Subclipse SVNKit connector caches your SVN credentials..
[ECLIPSE INSTALL]\configuration\org.eclipse.core.runtime.keyring
If, on the other hand, you're using the JavaHL connector -- or SVN command-line -- then their credentials are stored in the Subversion runtime config folder. Delete or rename the credential file.
On Windows: %APPDATA%\Subversion\auth
On Linux and OSX: ~/.subversion/auth
Sorry about this pig of complexity, for what should be a real version-control system. :-(
回答2:
If you want to flush the existing credentials, then look at this answer in the subversion wiki:
http://subclipse.tigris.org/wiki/PluginFAQ#head-d507c29676491f4419997a76735feb6ef0aa8cf8
If you're trying to checkout a repository under a specific username, but the repository is available read-only under a guest account, then there is no solution - you will have to do the checkout using the command line tool. Even TortoiseSVN does not support this use-case.
回答3:
You will find password files at: disk:\Documents and Settings\your_username\Application Data\Subversion\auth\svn.simple\
Remove the files and refresh the repository. Subclipse will prompt you to enter username and password for your repository.
回答4:
I struggled a lot on my Mac. Later found a simple solution.
1) Go to preference

3) Go into the content section & look for the repository

4) Delete the repository. It will automatically restart.
Alternatively, you can go to the secure_storage file under your home directory. Open it in the VI editor and remove the line for the corresponding repository. I would prefer the UI as it is simple.
(~/.eclipse/org.eclipse.equinox.security/secure_storage)
回答5:
In Mac OS X Lion, I found it stored in the Apple keychain
回答6:
As I'm using Subversive, I can't check this, but it should be something along these lines:
- Go to the Preferences screen
- Under Team, SVN, select Password management
- Remove the stored authentication data for the desired repository
You can also do it from your Subversion client, as the authentication data is stored in the .svn
folders.
回答7:
In SVN perspective, right click a repository and select 'Location Properties...'. Edit 'Authentication', in General tab.
来源:https://stackoverflow.com/questions/1491775/how-to-change-user-credentials-in-subclipse