Как изменить учетные данные для репозитория SVN в Eclipse?
-
06-09-2019 - |
Вопрос
У меня есть 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 создаст новую пустую связку ключей при перезапуске
Другие советы
Моя жена предложила:
- Открыть Просмотр Репозиториев SVN
- Откройте свойства местоположения...
- Показать Учетные данные Для:нажмите кнопку [X]
- Выберите пользователя, введите пароль, нажмите [Готово]
и все работают!!!
Перейдите к 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 :
- Открытый тип запуска
%APPDATA%\Subversion\auth\svn.simple
- Это откроет
svn.simple
папка - вы найдете файл, напримерБольшой буквенно-цифровой файл
- Удалите этот файл.
- Перезапустите eclipse.
- Попробуйте отредактировать файл из проекта и зафиксировать его
- вы можете увидеть диалоговое окно с запросом имени пользователя и пароля
У меня это сработало....;)
Я был не в состоянии найти svn.simple
файл, но смог изменить учетные данные, выполнив следующие три шага:
Оформить заказ проекта из SVN
Выберите репозиторий, в котором вам нужно изменить учетные данные (примечание:вы не будете выполнять проверку, но это приведет вас к экрану ввода комбинации имени пользователя и пароля).
Наконец, введите новые учетные данные имени пользователя и пароля:
Это немного сбивает с толку, потому что вы начинаете процесс инициализации нового проекта, но вы только сбрасываете учетные данные репозитория.
В любой версии 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 -> далее -> Создайте новое местоположение репозитория -> Далее - > Вы увидите "Безопасное хранилище" под меню аутентификации.Нажмите на эту кнопку "Безопасное хранилище" .Это место, где мы можем удалить все кеши паролей.Теперь, как только вы окажетесь здесь, следуйте этим:
- На вкладке пароль нажмите "Очистить пароли".
- На вкладке "Содержимое" перейдите в SVN, выберите все дополнительные параметры и нажмите "Удалить".
- Перезапустить 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
чтобы узнать имя вашей учетной записи пользователя.