Як змінити облікові дані для сховища SVN в Eclipse?


122

У мене встановлено Eclipse 3.4.2 у Windows із субкліпом. Інший розробник додав сховище SVN зі своїми обліковими даними та вибрав "Зберегти пароль". Тепер кожного разу, коли я щось роблю зі SVN, використовуються його кешовані облікові дані. Як я можу змінити їх на свої?

Я вже перевірив папки "робоча область / .metadata / .plugins / org.tigris ...", і не міг знайти жодного способу скинути ці кешовані облікові дані.

Відповіді:


160

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

Імена користувачів та паролі

Підкліп не збирає та не зберігає облікові дані користувача та пароля при визначенні сховища. Це тому, що клієнтські адаптери JavaHL та SVNKit досить розумні, щоб повідомити вас про цю інформацію, коли потрібно - в тому числі, коли ваш пароль змінено.

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

JavaHL кешує інформацію в тому самому місці, що і клієнт командного рядка, - в області конфігурації Subversion під час виконання. У Windows це розміщено у% APPDATA% \ Subversion \ auth. У Linux та OSX він розміщений у ~ / .subversion / auth. Просто знайдіть і видаліть файл із кешованою інформацією.

SVNKit зберігає інформацію в ключовому коді Eclipse. За замовчуванням це файл з назвою .keyring, який зберігається в корені папки конфігурації Eclipse. Обидва ці значення можуть бути замінені параметрами командного рядка. Щоб очистити кеш, потрібно видалити файл. Eclipse створить новий порожній брелок, коли ви перезапустите


13
Отже, у моєму випадку я використовував JavaHL, який зберігає дані облікових даних у зоні конфігурації Subversion. У Windows це було в "C: \ Документи та налаштування \% USER% \ Дані програми \ Subversion \ auth \ svn.simple" в одному з файлів із довгим іменем HEX. Відкривши їх у блокноті, виявивши таку з моїми колегами облікові дані та видаливши її, вирішили проблему. Спасибі за вашу допомогу!
Кирило Стрижак

26
Чудова відповідь. Щоб полегшити роботу інших користувачів, у Windows 7 він знаходиться під C: \ Users \% USER% \ AppData \ Роумінг \ Subversion \ auth \
Хбас

17
Якщо використовується SVNKit (замість JavaHL), він зберігає інформацію у файлі з назвою .keyring у конфігурації \ org.eclipse.core.runtime \ всередині Eclipse. Закрийте Eclipse та видаліть файл. Eclipse створить новий порожній брелок, коли його перезапустять.
luiggitama

5
У Windows 7 ви знайдете папку з (вставити в адресу провідника):% APPDATA% \ Subversion \ auth
Synox

5
У Linux мені потрібно було видалити: $ home / .subversion / auth / svn.simple / *
Джон Шнайдер

42

Моя дружина запропонувала:

  1. Відкрийте перегляд сховищ SVN
  2. Відкрити властивості місцеположення ...
  3. Показати облікові дані для: натисніть кнопку [X]
  4. Виберіть користувача, введіть пароль, натисніть [Готово]

і всі працюють !!!


8
Це, мабуть, підривний, а не субкліп. Це так? Використовуючи субкліп, я бачу "Властивості", а не "Властивості місцеположення ...", а діалогове вікно, яке з'явиться для цього, не містить нічого про користувача, пароль або автентифікацію взагалі.
LS

2
відкрийте Windows / Налаштування, введіть SVN у вікні пошуку, а потім "розташування конфігурації". Папка повинна містити файли конфігурації та сервера та папку
автентичності

дуже хороша. У моєму випадку мені довелося вручну встановити розташування сховища та інформацію про
автентичність

23

Перейдіть до c: \ Документи та налаштування [ім'я користувача] \ Дані програми \ підрив \ auth \ svn.simple

і видаліть шістнадцятковий файл. Зазвичай кожен файл асоціюється з одним сховищем


13

У Mac OS X перейдіть до папки / $ HOME (/ Користувачі / {домашня сторінка користувача} /). Ви побачите файл '.eclipse_keyring'. Видали це. Усі збережені облікові дані будуть втрачені.



12

Занадто просто змінювати ім’я користувача та пароль у програмі Eclipse.

Просто виконайте наступні дії:

У своєму затемненні,

Перейдіть у вікно -> Показати перегляд -> інше -> (введіть як) сховища SVN -> натисніть кнопку (сховища SVN) -> клацніть правою кнопкою миші сховища SVN -> властивості розташування -> вкладка Загальні зміни наступних даних для облікових даних.,

Це воно.


8

У Windows 7 перейдіть до C: \ Users \% User_Name% \ AppData \ Roaming \ Subversion та видаліть каталог auth. Зауважте, якщо ви підключені до більш ніж 1 SVN-сервера, що це видалить автентифікацію для всіх налаштованих SVN-серверів. Якщо ви хочете скинути лише один сервер:

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


7

Наступний дуже простий крок: затемнення: вікно ----> налаштування -----> SVN -----> інтерфейс SVN -----> виберіть SVNKit (чистий Java)


7

У вікнах:

  1. Тип відкритого запуску %APPDATA%\Subversion\auth\svn.simple
  2. Це відкриє svn.simpleпапку
  3. Ви знайдете файл, наприклад, Великий Альфа Числовий файл
  4. Видаліть цей файл.
  5. Перезапустіть затемнення.
  6. Спробуйте відредагувати файл із проекту та ввести його
  7. ви можете побачити діалогове вікно із запитом пароля userName

Це працювало для мене ....;)


5

Я не зміг знайти svn.simpleфайл, але зміг змінити облікові дані за допомогою наступних трьох кроків:

Оформити замовлення від SVN

введіть тут опис зображення

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

введіть тут опис зображення

Нарешті, введіть нові облікові дані користувача та ім’я користувача:

введіть тут опис зображення

Це трохи заплутано, тому що ви починаєте процес ініціалізації нового проекту, але ви скидаєте лише облікові дані сховища.


3

На будь-якій версії Windows виконайте цей шлях:

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

Потім видаліть файл із шістнадцятковим кодом всередині цієї папки та перезапустіть затемнення.


3

(Windows 7 Eclipse Indigo 3.7)

C: \ Користувачі \\ AppData \ Роумінг \ Subversion \ auth \ svn.simple

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


3

Я зрозумів метод, про який я писав нижче, і він прекрасно працює для мене

у затемненні виконайте наступні прості дії: Файл -> Імпорт -> введіть svn -> проект зі svn -> далі -> Створіть нове місце сховища -> Далі -> Ви побачите "Безпечне зберігання" під меню автентифікації. Натисніть на цю кнопку "Безпечне зберігання". Це місце, де ми можемо видалити всі кеші паролів. Тепер, коли ви тут, виконайте такі дії:

  1. На вкладці пароля натисніть "Очистити паролі"
  2. На вкладці "Зміст" перейдіть до SVN, виберіть кожну підменю та натисніть "Видалити"
  3. Перезапустіть затемнення

Усі збережені паролі тепер уже відсутні, і ви можете використовувати новий пароль svn для синхронізації


Простіший спосіб CTRL + 3 -> ТипSecure Storage
Тоні

1

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


1

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


0

Я використовую протокол svn + ssh для доступу до SVN. Що мені довелося зробити, щоб виправити подібну проблему, це відкрити Putty і перенастроїти її так, щоб у збережених сесіях не було неправильного_користувача_імен @ myserver, а правильного_користувача @ myserver.


0

У Eclipse: Ctrl + F8 -> Дослідження сховища SVN -> Клацніть правою кнопкою миші на сховищі -> Властивості розташування -> Готово;)


0

Я видалив файл із svn.simpleкаталогу внизу шляху на машині Windows (Windows 7):

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

Проблема вирішена.


0

У Windows є кілька місць, де SVN розмістить кешовані облікові дані залежно від конфігурації системи. Читайте SVNBook | Клієнтські облікові дані .

  • Головний сховище даних облікових даних розміщений у, %APPDATA%\Subversion\authі ви можете запускати svn authкоманди для перегляду та керування його вмістом.

  • Ви також можете запустити cmdkeyдля перегляду облікових даних, що зберігаються в Windows Credential Manager.

  • Якщо ваш сервер SVN інтегрований з Active Directory та підтримує інтегровану автентифікацію Windows, наприклад VisualSVN Server, ваші облікові дані для входу в Windows використовуються для аутентифікації, але вони не кешуються. Ви можете запустити, whoamiщоб дізнатися ім’я свого облікового запису користувача.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.