TortoiseSVN에서 사용자를 변경하는 방법


302

SVN 저장소를 사용하도록 다른 사용자를 설정하고있었습니다. 그는 사용자 이름 / 암호가 없었기 때문에 자격 증명으로 로그인했습니다. 우리는 이제 그를위한 사용자 이름 / 암호를 가지고 있습니다.

새 사용자 이름 / 암호를 입력 할 수 있도록 TortoiseSVN에서 로그 아웃하고 이전 암호를 잊어 버리려면 어떻게해야합니까?

답변:


440
  1. Windows 탐색기를 엽니 다.
  2. 창의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하십시오.
  3. TortoiseSVN → 설정을 클릭하십시오 .
  4. 저장된 데이터를 클릭하십시오 .
  5. 인증 데이터 옆에있는 지우기를 클릭 하십시오 (아래 참조).
  6. 인증 항목을 확인하여 지우십시오.
  7. 확인을 클릭하십시오 .

모든 프로젝트에 대해 저장된 모든 인증 데이터가 삭제됩니다.

다시 연결하려면 자격 증명을 다시 입력해야합니다.

지우기 버튼


8
Windows 7에서 거북이 svn 클라이언트를 사용하고 있습니다. 저의 경우 저장된 데이터 탭에서 인증 데이터의 지우기 버튼이 비활성화되어 캐시 파일 솔루션을 삭제하는 것이 효과적이었습니다.
M. Atif Riaz

46

설정을 통해 또는 캐시를 삭제하여 여러 가지 방법으로이를 수행 할 수 있습니다.

캐시를 삭제하는 것이 가장 다양한 방법입니다. 먼저 다음을 찾으십시오.

XP에서는 다음 위치에 있습니다.

C:\Documents and Settings\%USER%\Application Data\Subversion\auth\svn.simple\

Vista에서는 다음 위치에 있습니다.

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

그런 다음 메모장에서 해당 파일을 찾아 자격 증명이있는 파일을 삭제하십시오.


21
% APPDATA % \ Subversion을 \ 인증 \ svn.simple \ 모든 곳에서 작동합니다 (XP, 비스타, 7)
jplandrain

3
제 경우에는에서 영역을 설명하는 파일을 찾을 수 없습니다 svn.simple. 대신, 나는 그것을 발견했다 svn.ssl.server. 그것을 삭제하여 인증서를 수락해야했지만 자격 증명을 입력하라는 메시지가 표시되었습니다.
Paul Lammertsma

방금이 방법을 사용했으며 문제없이 작동했습니다.
Rob Lyndon

필자의 경우 저장된 데이터를 청소하는 데 도움이되지 않았습니다. TortoiseSVN은 나중에 사용자 이름과 비밀번호를 요청했으며 저장하고 인증했지만 이전 사용자 이름을 로그에 계속 보관했습니다. 파일을 삭제하면 실제로 auth 폴더의 이름이 바뀌 었습니다. 모두 정상적으로 작동했습니다.
Nik Todorov

사용자 이름을 얻으려는 경우 특히 유용합니다.
holzkohlengrill

12

"user1"과 같이 하나의 저장된 비밀번호 만 제거하려면 다음을 수행하십시오.

  • 저장된 비밀번호 디렉토리 ( *c:\Users\USERNAME\AppData\Roaming\Subversion\auth\svn.simple\*)로 이동
  • 이 폴더에는 해시 값으로 명명 된 여러 파일이 있습니다.
  • 변경하려는 사용자 이름 "user1"을 포함하는 파일을 찾으십시오 (메모장으로여십시오).
  • 파일을 제거하십시오.
  • 다음에 SVN 서버에 연결하면 Tortoise가 새 사용자 이름과 암호를 입력하라는 메시지를 표시합니다.

2

이 문제로 어려움을 겪고이 페이지의 모든 답변을 시도한 후에 마침내 서브 버전을 호스팅하는 서버의 창에 잘못된 자격 증명이 저장되었음을 알았습니다. Windows 자격 증명 에서이 저장된 값을 지우면 모두 좋습니다.

http://windows.microsoft.com/en-us/windows7/remove-stored-passwords-certificates-and-other-credentials


@Patrick에게 감사합니다. 몇 시간 더 생산 손실을 잃어 버렸습니다. 사실, 내 자격 증명은 Window 's에 의해 저장되었습니다. 저장된 자격 증명을 제거하는 것이 트릭이었습니다.
SteveJ

0

당신이 사용하는 경우 Windows 통합 인증 (즉, Active Directory의 싱글 사인 온), 당신은 당신의 AD 자격 증명을 사용하여 자동으로 AD 리소스에 인증합니다. 이미 AD에 로그인했으며 이러한 자격 증명이 자동으로 재사용됩니다. 따라서 서버에서 IWA를 사용할 수있는 경우 (예 : VisualSVN Server) 서버는 사용자 이름과 암호를 입력하라는 메시지를 표시 하지 않고 전달 --username--password작동하지 않으며 SVN 클라이언트도 자격 증명을 디스크에 캐시하지 않습니다.

서버에 연결하는 데 사용되는 사용자 계정을 변경하려면 Windows 자격 증명 관리자를 사용해야합니다 클라이언트 측 를 . 또한 컴퓨터가 도메인에 가입되어 있지 않고 도메인 리소스에 액세스하려면 AD 자격 증명을 저장해야 할 때 유용합니다.

다음 단계에 따라 사용자의 도메인 자격 증명을 사용자 컴퓨터의 Windows Credential Manager에 저장하십시오.

  1. 제어판 시작 | 클라이언트 컴퓨터의 자격 증명 관리자
  2. Windows 신임 정보 추가를 클릭 하십시오 .
  3. 으로 인터넷이나 네트워크 주소 (예를 들어, 서버 시스템의 FQDN을 입력합니다 svn.example.com).
  4. 으로 이름 에 도메인 계정의 사용자 이름을 입력 DOMAIN\Username형식입니다.
  5. 비밀번호 필드를 작성하고 확인을 클릭하십시오 .

이제 연락 https://svn.example.com/svn/MyRepo하거나 비슷한 URL을 작성할 때 클라이언트 또는 웹 브라우저는 Credential Manager에 저장된 자격 증명을 사용하여 서버를 인증합니다.

여기에 이미지 설명을 입력하십시오


-2

htpasswd 파일에서 행을 바꾸십시오 :

http://www.htaccesstools.com/htpasswd-generator-windows/로 이동 하십시오.

링크가 만료 된 경우 google.com에서 다른 생성기를 검색하십시오.

사용자 이름과 비밀번호를 입력하십시오. 이 사이트는 암호화 된 회선을 생성합니다. 해당 줄을 복사하여 "repo / htpasswd"파일의 이전 줄로 바꿉니다.

ClearTortoiseSVN → 설정 → 저장된 데이터에서 '인증 데이터' 가 필요할 수도 있습니다 .


1
로컬 컴퓨터에서 자격 증명을 제거하기 위해 서버의 파일에서 줄을 변경해야하는 이유는 무엇입니까?
Nico Haase 2019
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.