Eclipse에서 SVN 저장소의 자격 증명을 변경하는 방법은 무엇입니까?


122

Windows에 하위 클립과 함께 Eclipse 3.4.2가 설치되어 있습니다. 다른 개발자는 자신의 자격 증명으로 SVN 저장소를 추가하고 '비밀번호 저장'을 선택했습니다. 이제 SVN으로 무엇이든 할 때마다 캐시 된 자격 증명이 사용됩니다. 내 것으로 어떻게 변경할 수 있습니까?

이미 'workspace / .metadata / .plugins / org.tigris ...'폴더를 확인했지만 캐시 된 자격 증명을 재설정 할 방법을 찾을 수 없습니다.

답변:


160

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

사용자 이름 및 비밀번호

Subclipse는 리포지토리를 정의 할 때 사용자 이름 및 암호 자격 증명을 수집하거나 저장하지 않습니다. 이는 JavaHL 및 SVNKit 클라이언트 어댑터가 암호가 변경된 경우를 포함하여 필요할 때이 정보를 프롬프트 할만큼 충분히 지능적이기 때문입니다.

어댑터가이 정보를 캐시하도록 허용 할 수도 있습니다. 일반적인 질문은 다시 프롬프트를 표시 할 수 있도록이 캐시 된 정보를 어떻게 삭제합니까? 이를위한 UI를 제공 할 수 있도록 JavaHL에 API를 추가해 달라는 공개 요청이 있습니다. 현재는 수동으로 캐시를 삭제해야합니다. 캐시 위치는 사용 된 클라이언트 어댑터에 따라 다릅니다.

JavaHL은 명령 줄 클라이언트와 동일한 위치 (Subversion 런타임 구성 영역)에 정보를 캐시합니다. Windows에서는 % APPDATA % \ Subversion \ auth에 있습니다. Linux 및 OSX에서는 ~ / .subversion / auth에 있습니다. 캐시 된 정보가있는 파일을 찾아 삭제하십시오.

SVNKit은 Eclipse 키링에 정보를 캐시합니다. 기본적으로이 파일은 Eclipse 구성 폴더의 루트에 저장되는 .keyring이라는 파일입니다. 이 두 값 모두 명령 줄 옵션으로 재정의 할 수 있습니다. 캐시를 지우려면 파일을 삭제해야합니다. 다시 시작할 때 Eclipse는 새로운 빈 키링을 생성합니다.


13
그래서 제 경우에는 Subversion 런타임 구성 영역에서 자격 증명 데이터를 현금화하는 JavaHL을 사용해 왔습니다. Windows에서 이것은 긴 HEX 이름을 가진 파일 중 하나의 "C : \ Documents and Settings \ % USER % \ Application Data \ Subversion \ auth \ svn.simple"에있었습니다. 메모장에서 파일을 열고 동료 자격 증명이있는 파일을 찾아 삭제하면 문제가 해결되었습니다. 당신의 도움을 주셔서 감사합니다!
Kirill Strizhak

26
좋은 대답입니다. \ 사용자 \ % 사용자 % \의 AppData \ 로밍 \ Subversion을 \ 인증 \ : 다른 사용자가 쉽게 그것을 확인하려면 Windows 7은 C 아래
HBA를

17
JavaHL 대신 SVNKit을 사용하는 경우 Eclipse 내의 configuration \ org.eclipse.core.runtime \ 아래에있는 .keyring 파일에 정보를 캐시합니다. Eclipse를 닫고 파일을 삭제하십시오. Eclipse는 다시 시작될 때 새로운 빈 키링을 생성합니다.
luiggitama 2011 년

5
Windows 7에서 (탐색기 주소에 붙여 넣기) 폴더를 찾습니다. % APPDATA % \ Subversion \ auth
Synox

5
리눅스에, 나는 삭제할 필요 : $ 홈 / .Subversion은 / 인증 / svn.simple / *
존 슈나이더

42

제 아내는 다음과 같이 제안했습니다.

  1. SVN 리포지토리보기 열기
  2. 위치 속성 열기 ...
  3. 자격 증명 표시 : [X] 버튼을 누릅니다.
  4. 사용자 선택, 비밀번호 작성, [완료] 누르기

그리고 모든 일 !!!


8
그것은 Subclipse가 아니라 Subversive를위한 것 같습니다. 맞습니까? Subclipse를 사용하면 "위치 속성 ..."이 아닌 "속성"이 표시되며 여기에 나타나는 대화 상자에는 사용자, 암호 또는 인증에 대한 내용이 전혀 포함되어 있지 않습니다.
LS

2
Windows / Preferences를 열고 검색 상자에 SVN을 입력 한 다음 "구성 위치"를 입력합니다. 폴더는 설정 및 서버 파일 및 인증 하위 폴더 ... 포함한다
Pierluigi Vernetto

아주 좋아. 내 경우에는 내가 ........ 수동 때문에 내가 어떤 인증 정보를 입력 할 수 가져 오는 동안 메이븐 프로젝트 가져 오기를 선택하기 전에 저장소 위치 및 인증 정보를 설정했다
user1050755

23

c : \ Documents and Settings [사용자 이름] \ Application Data \ subversion \ auth \ svn.simple로 이동합니다.

16 진수 파일을 삭제합니다. 일반적으로 각 파일은 하나의 저장소와 연결됩니다.


13

Mac OS X에서 / $ HOME (/ Users / {user home} /) 폴더로 이동합니다. '.eclipse_keyring'파일이 표시됩니다. 그것을 제거하십시오. 저장된 모든 자격 증명이 손실됩니다.



12

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

Windows 7에서는 C : \ Users \ % User_Name % \ AppData \ Roaming \ Subversion으로 이동하여 auth 디렉터리를 제거합니다. 둘 이상의 SVN 서버에 연결되어있는 경우 구성한 모든 SVN 서버에 대한 인증이 제거된다는 점에 유의하십시오. 단일 서버 만 재설정하려는 경우 :

auth 디렉토리 안에 svn.simple이라는 폴더가 있어야합니다. 텍스트 편집기로 각 파일을 열어 제거 할 파일을 결정한 다음 해당 단일 파일 만 제거합니다.


7

따라야 할 매우 간단한 단계 : Eclipse : Window ----> Preferences -----> SVN -----> SVN Interface -----> Select SVNKit (pure 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

그런 다음이 폴더 내에서 16 진수 코드가있는 파일을 삭제하고 이클립스를 다시 시작하십시오.


3

(Windows 7 Eclipse Indigo 3.7)

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

svn 정보 파일을 찾아 쓰기 가능하게 만드십시오.
(기본 읽기 전용 임) (Eclipse 재시작 필요 없음)


3

아래에 작성한 방법을 알아 냈고 완벽하게 작동합니다.

Eclipse에서 다음과 같은 간단한 단계를 따르십시오. File-> Import-> type svn-> project from svn-> next-> Create a new repository location-> Next-> You will see "Secure Storage"under the Authentication Menu. "보안 저장소"버튼을 클릭합니다. 여기에서 모든 비밀번호 캐시를 삭제할 수 있습니다. 이제 여기에 있으면 다음을 따르십시오.

  1. 비밀번호 탭에서 "비밀번호 지우기"를 클릭합니다.
  2. "내용"탭에서 SVN으로 이동하여 각 하위 옵션을 선택한 다음 "삭제"를 클릭하십시오.
  3. 이클립스 다시 시작

이제 저장된 모든 비밀번호가 사라지고 새 svn 비밀번호를 사용하여 동기화 할 수 있습니다.


간단한 방법 CTRL + 3 -> 입력Secure Storage
토니

1

configuration \ org.eclipse.core.runtime 위치에서 .keyring 파일을 삭제하면 새 svn 계정을 묻는 메시지가 표시됩니다.


1

configuration \ org.eclipse.core.runtime 위치에서 .keyring 파일을 삭제하면 새 svn 계정을 묻는 메시지가 표시됩니다. 나를 위해 그것은 일했습니다.


0

SVN에 액세스하기 위해 svn + ssh 프로토콜을 사용하고 있습니다. 비슷한 문제를 해결하기 위해해야 ​​할 일은 Putty를 열고 저장된 세션에서 wrong_user_name @ myserver가 아니라 correct_user_name @ myserver가 있도록 재구성하는 것입니다.


0

Eclipse에서 : Ctrl + F8-> SVN 저장소 탐색-> 저장소에서 마우스 오른쪽 버튼 클릭-> 위치 속성-> 마침;)


0

svn.simpleWindows 시스템 (Windows 7)의 아래 경로에있는 디렉토리 내의 파일을 삭제했습니다 .

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

문제 해결됨.


0

Windows에는 SVN이 시스템 구성에 따라 캐시 된 자격 증명을 배치하는 여러 위치가 있습니다. SVNBook 읽기 | 클라이언트 자격 증명 .

  • 기본 자격 증명 저장소는에 있으며 명령을 %APPDATA%\Subversion\auth실행 svn auth하여 해당 콘텐츠를보고 관리 할 수 ​​있습니다.

  • cmdkeyWindows Credential Manager에 저장된 자격 증명을보기 위해 실행할 수도 있습니다 .

  • SVN 서버가 Active Directory와 통합되고 VisualSVN Server와 같은 통합 Windows 인증을 지원하는 경우 Windows 로그온 자격 증명이 인증에 사용되지만 캐시되지는 않습니다. 실행 whoami하여 사용자 계정 이름을 찾을 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.