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

StackOverflow https://stackoverflow.com/questions/914895

Вопрос

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

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

Это было полезно?

Решение

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 создаст новую пустую связку ключей при перезапуске

Другие советы

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

  1. Открыть Просмотр Репозиториев SVN
  2. Откройте свойства местоположения...
  3. Показать Учетные данные Для:нажмите кнопку [X]
  4. Выберите пользователя, введите пароль, нажмите [Готово]

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

Перейдите к c:\Documents и настройкам [имя пользователя]\Данные приложения \ subversion\auth\svn.simple

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

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

Привет, ребята, изменить имя пользователя и пароль в 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.,

вот и все, ребята.

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

%APPDATA%\Subversion\аутентификация

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

В Linux и OSX он расположен в

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

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

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

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

Очень простой шаг, которому нужно следовать:Затмение:Окно ----> Настройки -----> SVN -----> Интерфейс SVN -----> Выберите SVNKit (чистая Java)

В Windows :

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

У меня это сработало....;)

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

Оформить заказ проекта из SVN

enter image description here

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

enter image description here

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

enter image description here

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

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

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

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

(Windows 7 Eclipse Indigo 3.7)

C:\Users\\AppData oaming\Subversion\auth\svn.simple

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

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

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

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

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

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

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

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

В Затмении:Ctrl + F8 -> Изучение репозитория SVN -> Щелкните правой кнопкой мыши в репозитории -> Свойства местоположения -> Готово ;)

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top