Как изменить учетные данные для репозитория SVN в Eclipse?

У меня есть Eclipse 3.4.2, установленный в Windows с подзапросом. Другой разработчик добавил репозиторий SVN со своими учетными данными и выбрал "Сохранить пароль". Теперь каждый раз, когда я что-то делаю с SVN, его кэшированные учетные данные используются. Как я могу изменить их на мои?

Я уже проверил папки "workspace/.metadata/.plugins/org.tigris..." и не смог найти способ reset кэшированных учетных данных.

Ответ 1

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

Имена пользователей и пароли

Subclipse не собирает и не сохраняет учетные данные имени пользователя и пароля при определении репозитория. Это связано с тем, что клиентские адаптеры JavaHL и SVNKit достаточно интеллектуальны, чтобы предлагать вам эту информацию, когда это необходимо, в том числе при изменении пароля.

Вы также можете разрешить адаптеру кэшировать эту информацию, и общий вопрос заключается в том, как удалить эту кешированную информацию, чтобы вы могли снова получить запрос? У нас есть открытый запрос на добавление API в JavaHL, чтобы мы могли предоставить интерфейс для этого. В настоящее время вам необходимо вручную удалить кеш. Местоположение кеша зависит от используемого адаптера клиента.

JavaHL кэширует информацию в том же месте, что и клиент командной строки, в области конфигурации среды выполнения Subversion. В Windows это находится в% APPDATA%\Subversion\auth. В Linux и OSX он находится в ~/.subversion/auth. Просто найдите и удалите файл с кешированной информацией.

SVNKit кэширует информацию в брелоке Eclipse. По умолчанию это файл с именем .keyring, который хранится в корневой папке конфигурации Eclipse. Оба этих значения могут быть переопределены параметрами командной строки. Чтобы очистить кеш, вы должны удалить файл. Eclipse создаст новую пустую цепочку при перезапуске

Ответ 2

Моя жена предложила:

  • Открыть репозиторий SVN
  • Свойства открытого местоположения...
  • Показать учетные данные Для: нажмите кнопку [X]
  • Выберите пользователя, напишите пароль, нажмите [Готово]

и все работают!!!

Ответ 3

Перейдите в c:\Documents and Settings [имя пользователя]\Application Data\subversion\auth\svn.simple

и удалите шестнадцатеричный файл. Обычно каждый файл связан с одним репозиторием

Ответ 4

В Mac OS X перейдите в папку /$HOME (/Users/{user home}/). Вы увидите файл .eclipse_keyring. Убери это. Все сохраненные учетные данные будут потеряны.

Ответ 5

В любой версии Windows удалите следующую папку:

% APPDATA%\Subversion\auth

(Вы можете скопировать и вставить его в RUN/Explorer, и он разрешит вам папку App-Data-Folder.)

В Linux и OSX он находится в

~/.subversion/аутентификации

Источник: http://www.techcrony.info/2008/03/26/admin/how-to-change-eclipse-svn-password/

Ответ 6

В Windows 7 перейдите к C:\Users\%User_Name%\AppData\Roaming\Subversion и удалите каталог auth. Просто имейте в виду, если вы подключены к более чем одному серверу SVN, это приведет к удалению аутентификации для всех серверов SVN, которые вы настроили. Если вы хотите reset только один сервер:

Внутри каталога auth вы увидите папку svn.simple. Откройте каждый из этих файлов с помощью текстового редактора, чтобы определить, какой из них удалить, а затем удалить только один файл.

Ответ 7

Привет, ребята, слишком просто изменить имя пользователя и пароль в Eclipse.

Просто выполните следующие действия:

В вашем 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.,

что это ребята.

Ответ 8

Очень простой шаг: Eclipse: Window ---- > Настройки ----- > SVN ----- > Интерфейс SVN ----- > Выберите SVNKit (чистая Java)

Ответ 9

Мне не удалось найти файл svn.simple, но он смог изменить учетные данные, используя следующие три шага:

Проект проверки из SVN

enter image description here

Выберите репозиторий, в котором необходимо изменить учетные данные (обратите внимание: вы не будете выполнять проверку, но это приведет вас к экрану, чтобы ввести комбинацию имени пользователя и пароля).

enter image description here

Наконец, введите новые имя пользователя и пароль:

enter image description here

Это немного запутанно, потому что вы начинаете процесс инициализации нового проекта, но вы только возвращаете учетные данные репозитория.

Ответ 10

В окнах:

  • Открыть тип запуска %APPDATA%\Subversion\auth\svn.simple
  • Откроется папка svn.simple
  • вы найдете файл, например. Большой альфа-цифровой файл
  • Удалить этот файл.
  • Перезапустить eclipse.
  • Попробуйте отредактировать файл из проекта и зафиксировать его
  • вы можете увидеть диалоговое окно с запросом пароля пользователя.

Это сработало для меня....;)

Ответ 11

В любой версии Windows следуйте этому пути:

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

Затем удалите файл с шестнадцатеричным десятичным кодом внутри этой папки и перезапустите eclipse.

Ответ 12

(Windows 7 Eclipse Indigo 3.7)

C:\Users\\AppData\Roaming\Subversion\Auth\svn.simple

Найдите файл информации svn и сделайте его доступным для записи.
(они по умолчанию только для чтения) (не требуется перезапуск eclipse)

Ответ 13

Я понял метод, который я написал ниже, и он отлично работает для меня

в eclipse, выполните следующие простые шаги: Файл → Импорт → тип svn → проект из svn → next → Создать новое местоположение репозитория → Далее → Вы увидите "Безопасное хранилище" ниже меню "Аутентификация". Нажмите эту кнопку "Безопасное хранение". Это место, где мы можем удалить все кеши паролей. Теперь, когда вы здесь, выполните следующие действия:

  • На вкладке "Пароль" нажмите "Очистить пароли"
  • На вкладке "Содержимое" перейдите в SVN, выберите каждый дополнительный параметр и нажмите "Удалить"
  • Перезапустить eclipse

Все сохраненные пароли теперь исчезли, и вы можете использовать свой новый пароль svn для синхронизации

Ответ 14

Удалите файл .keyring по адресу: configuration\org.eclipse.core.runtime, и после этого вам будет предложено запросить новую учетную запись svn.

Ответ 15

Удалите файл .keyring по адресу: configuration\org.eclipse.core.runtime, и после этого вам будет предложено запросить новую учетную запись svn. для меня это сработало.

Ответ 16

Я использую протокол svn + ssh для доступа к SVN. То, что я должен был сделать, чтобы исправить подобную проблему, заключалось в том, чтобы открыть Putty и перенастроить его так, чтобы в сохраненных сеансах не было err_user_name @myserver, но correct_user_name @myserver.

Ответ 17

В Eclipse: Ctrl + F8 → SVN Repository Exploring → Щелкните правой кнопкой мыши в репозитории → Свойства местоположения → Готово;)

Ответ 18

Я удалил файл внутри каталога svn.simple по пути ниже на машине Windows (Windows 7):

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

Проблема решена.

Ответ 19

В Windows есть несколько мест, где SVN будет размещать кэшированные учетные данные в зависимости от конфигурации системы. Прочитайте SVNBook | Учетные данные клиента.

  • Основной хранилище учетных данных находится в %APPDATA%\Subversion\auth, и вы можете запустить svn auth для просмотра и управления его содержимым.

  • Вы также можете запустить cmdkey, чтобы просмотреть учетные данные, хранящиеся в диспетчере учетных данных Windows.

  • Если ваш SVN-сервер интегрирован с Active Directory и поддерживает встроенную проверку подлинности Windows, такую ​​как VisualSVN Server, ваши учетные данные для входа в систему Windows используются для аутентификации, но они не кэшируются. Вы можете запустить whoami, чтобы узнать свое имя учетной записи пользователя.