Eclipse에서 SVN 저장소의 자격 증명을 변경하려면 어떻게 해야 합니까?
하위 타원이 있는 Windows에 Eclipse 3.4.2를 설치했습니다.다른 개발자가 자격 증명과 함께 SVN 저장소를 추가하고 '암호 저장'을 선택했습니다.이제 SVN으로 작업을 수행할 때마다 캐시된 자격 증명이 사용됩니다.제 것으로 바꾸려면 어떻게 해야 하나요?
이미 'workspace/.metadata/'를 확인했습니다.plugins/module.moduleris를 선택합니다..' 폴더이며 캐시된 자격 증명을 재설정할 방법을 찾을 수 없습니다.
http://subclipse.tigris.org/wiki/PluginFAQ#head-d507c29676491f4419997a76735feb6ef0aa8cf8을 참조하십시오.
사용자 이름 및 암호입니다.
하위 항목에서는 리포지토리를 정의할 때 사용자 이름 및 암호 자격 증명을 수집하거나 저장하지 않습니다.이는 JavaHL 및 SVNKit 클라이언트 어댑터가 필요할 때 암호 변경 시기를 포함하여 사용자에게 이 정보를 요구할 수 있을 만큼 지능적이기 때문입니다.
또한 어댑터가 이 정보를 캐시하도록 허용할 수 있으며, 일반적인 질문은 이 캐시된 정보를 삭제하여 메시지를 다시 표시하도록 하는 방법입니다.이를 위한 UI를 제공할 수 있도록 JavaHL에 API를 추가해 달라는 공개 요청이 있습니다.현재 캐시를 수동으로 삭제해야 합니다.캐시 위치는 사용된 클라이언트 어댑터에 따라 달라집니다.
JavaHL은 정보를 명령줄 클라이언트와 동일한 위치, 즉 하위 버전 런타임 구성 영역에 캐시합니다.Windows에서 이 위치는 %APPDA에 있습니다.TA%\Subversion\auth입니다.Linux 및 OSX에서는 ~/.subversion/auth에 있습니다.캐시된 정보가 있는 파일을 찾아서 삭제하기만 하면 됩니다.
SVNKit은 Eclipse 키링에 정보를 캐시합니다.기본적으로 이 파일은 Eclipse 구성 폴더의 루트에 저장된 .keyring 파일입니다.이 두 값은 명령줄 옵션으로 재정의할 수 있습니다.캐시를 지우려면 파일을 삭제해야 합니다.이클립스는 사용자가 다시 시작할 때 빈 키링을 새로 만듭니다.
아내가 제안했습니다.
- SVN 리포지토리 보기를 엽니다.
- 위치 속성을 엽니다...
- 자격 증명 표시 대상: [X] 버튼을 누릅니다.
- 사용자를 선택하고 암호를 쓴 다음 [Finish]를 누릅니다.
모두 일해요!!!
로 이동합니다.c:\Documents and Settings\[username]\Application Data\subversion\auth\svn.simple
16진수 파일을 삭제합니다.일반적으로 각 파일은 하나의 리포지토리에 연결됩니다.
Eclipse에서 사용자 이름과 암호를 변경하는 것은 너무 간단합니다.
다음 단계를 따르기만 하면 됩니다.
이클립스에서요
Goto Window -> Show View -> Other -> (다른 이름으로 입력) SVN Repositorys -> 오른쪽 클릭 SVN Repositorys -> Location Properties -> General 탭에서 자격 증명에 대한 다음 세부 정보를 변경합니다.
바로 그겁니다.
Mac OS X의 경우 /$HOME(/Users/{user home}/) 폴더로 이동합니다.파일 '.eclipse_keyring'이 표시됩니다.제거하세요.저장된 자격 증명이 모두 손실됩니다.
윈도우즈 버전에서 다음 폴더를 삭제하십시오.
%APPDATA%\입니다.하위 버전\auth입니다.
(이것을 RUN/Explector에 복사하여 붙여넣을 수 있습니다. 그러면 App-Data-Folder가 해결됩니다.)
Linux 및 OSX의 경우 다음 위치에 있습니다.
~/.subversion/auth입니다.
출처: http://www.techcrony.info/2008/03/26/admin/how-to-change-eclipse-svn-password/입니다.
Windows 7의 경우 C:로 이동합니다.\Users\%User_Name%\입니다.AppData\Roaming\Subversion을 선택하고 인증 디렉토리를 제거합니다.둘 이상의 SVN 서버에 연결되어 있는 경우 구성한 모든 SVN 서버에 대한 인증이 제거됩니다.단일 서버만 재설정하려면 다음과 같이 하십시오.
auth 디렉토리 내에 svn.simple이라는 폴더가 표시됩니다.텍스트 편집기를 사용하여 각 파일을 열어 제거할 파일을 결정한 다음 해당 파일만 제거하십시오.
창에서 다음을 수행합니다.
- 런 유형을 엽니다.
%APPDATA%\Subversion\auth\svn.simple
- 이렇게 하면 거열열열열이 열립니다.
svn.simple
입니다. - 파일을 찾을 수 있습니다.큰 영숫자 파일입니다.
- 해당 파일을 삭제합니다.
- 일식을 다시 시작합니다.
- 프로젝트에서 파일을 편집하고 커밋합니다.
- userName 비밀번호를 묻는 대화상자를 볼 수 있습니다.
효과가 있었어요...;)
매우 간단한 단계입니다.이클립스는 다음과 같습니다.창 ----> 환경설정 ----> SVN -----> SVN 인터페이스 ----> SVNKit(순수 Java)를 선택합니다.
그 위치를 알 수가 없었어요.svn.simple
다음 세 단계를 사용하여 자격 증명을 변경할 수 있습니다.
SVN에서 프로젝트를 체크아웃합니다.
자격 증명을 변경해야 할 저장소를 선택합니다(참고: 체크아웃을 수행하지 않지만 사용자 이름/암호 조합을 입력할 수 있는 화면이 나타납니다).
마지막으로 새 사용자 이름 및 암호 자격 증명을 입력합니다.
새 프로젝트 초기화 프로세스를 시작하지만 리포지토리 자격 증명만 재설정하기 때문에 약간 혼란스럽습니다.
Windows 버전에서는 다음 경로를 따릅니다.
C:\Users\{user_name}\AppData\Roaming\Subversion\auth\svn.simple
그런 다음 이 폴더에 16진수 코드가 있는 파일을 삭제하고 일식을 다시 시작하십시오.
(Windows 7 Eclipse Indigo 3.7)입니다.
C:\Users\\AppData\Roaming\Subversion\auth\svn.simple을 클릭합니다.
svn 정 sv sv sv sv sv sv sv sv sv sv sv sv sv sv sv sv sv sv sv 。
기본 읽기 전용일식을 다시 시작할 필요가 없습니다)(일식 시작 필요 없음)(읽다)
제가 아래에 쓴 방법을 알아냈는데, 제게는 딱 맞습니다.
다음 간단한 단계를 수행합니다.파일 -> 가져오기 -> svn -> 다음 -> 새 저장소 위치 만들기 -> 다음 -> 인증 메뉴 아래에 "보안 저장소"가 표시됩니다.이 "Secure Storage" 버튼을 클릭합니다.여기서 모든 암호 캐시를 삭제할 수 있습니다.이제 여기에 도착했으면 다음을 수행하십시오.
- 암호 탭에서 "비밀번호 지우기"를 클릭합니다.
- "콘텐츠" 탭에서 SVN으로 이동하여 각 하위 옵션을 선택한 다음 "삭제"를 클릭합니다.
- 일식을 다시 시작합니다.
저장된 암호가 모두 사라졌으며 새 svn 암호를 사용하여 동기화할 수 있습니다.
configuration\org.eclipse.core.runtime 위치에서 .keyring 파일을 삭제하면 새 svn 계정에 대한 프롬프트가 표시됩니다.
configuration\org.eclipse.core.runtime 위치에서 .keyring 파일을 삭제하면 새 svn 계정에 대한 프롬프트가 표시됩니다.제게는 먹혔어요
Mac의 경우,
- Eclipse 작업 공간을 닫습니다.
- /Users/username/.subversion/auth/svn.simple로 이동합니다.
- 삭제합니다. 암호화된(큰 영숫자) 파일 이름이 있는 파일입니다.
- 키 체인(/Applications/Utilities/)을 열고 SVN용으로 저장된 키를 삭제합니다.
- 이제 Eclipse 작업 공간을 열어 프로젝트를 업데이트하십시오. SVN 자격 증명을 묻는 메시지가 나타납니다.
- 업데이트된 SVN 자격 증명을 제공하고 키 체인에서 업데이트합니다.
SVN에 액세스하기 위해 svn+ssh 프로토콜을 사용하고 있습니다.유사한 문제를 해결하기 위해 Putty를 열고 저장된 세션에 잘못된_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 | 클라이언트 자격 증명을 읽습니다.
기본 인증 정보 저장소는 에 있으며 명령을 실행하여 해당 내용을 보고 관리할 수 있습니다.
를 실행하여 윈도우즈 인증 정보 관리자에 저장된 인증 정보를 볼 수도 있습니다.
SVN 서버가 Active Directory와 통합되어 있고 VisualSVN 서버와 같은 통합 윈도우즈 인증을 지원하는 경우 윈도우즈 로그온 자격 증명이 인증에 사용되지만 캐시되지는 않습니다.를 실행하여 사용자 계정 이름을 확인할 수 있습니다.
저도 같은 답을 찾고 있지만, 위의 어느 것도 제게 효과가 없었습니다.하지만 다음 단계를 거쳐 수정되었습니다.
내 시나리오는 다음과 같습니다.
- 이클립스가 Linux에 설치되었습니다.
- 이클립스 버전: 2019.03입니다.
- 이전에 선택한 암호는 로컬에 저장합니다(따라서 기존 svn 저장소에서 업데이트할 때마다 암호를 입력하라는 메시지가 표시되지 않습니다).
해결 방법:- 로컬에 저장된 자격 증명을 제거합니다.
다음 단계를 수행합니다.
- Linux에서 숨김 파일 표시 허용(파일 탐색기 열기, "보기"를 차례로 클릭하고 "숨김 파일 표시"를 클릭합니다.
- User Home Folder-> .eclipse/.org.eclipse.equinox.security/로 이동합니다.
- 텍스트 편집 및 "secure_storage" 파일 열기 및 편집 모든 내용 제거 및 저장 (편집하기 전에 "secure_storage" 파일 백업을 수행하는 것이 좋습니다.)
이제 SVN을 연결하는 동안 묻습니다.
감사해요.
언급URL : https://stackoverflow.com/questions/914895/how-to-change-credentials-for-svn-repository-in-eclipse 입니다.
'programing' 카테고리의 다른 글
SQL 서버의 두 날짜 시간 차이입니다. (0) | 2023.04.25 |
---|---|
각도 HTML 바인딩입니다. (0) | 2023.04.25 |
WPF/C#에서 전역 키보드 후크(WH_KEYBOARD_LL)를 사용합니다. (0) | 2023.04.25 |
아직 푸시되지 않은 Git 병합을 취소합니다. (0) | 2023.04.25 |
Eclipse 보안 스토리지입니다. (0) | 2023.04.25 |