2012-11-07 2 views
0

내 로컬 호스트에 SVN 저장소에 저장된 사용자 이름/암호가있는 저장소가 있습니다.Mint - 저장된 SVN 암호가 변경되어 커밋 할 수 없습니다.

문제점은 내 svn 암호를 변경했기 때문에 (그런 식으로 유지하고 싶습니다.)하지만 svn commit를 시도 할 때마다 올바르게 입력 한 GNOME 키링 암호를 묻는 것입니다. 처음에는 나에게 이렇게 묻지 않았기 때문에 이것은 이상합니다.

svn: OPTIONS of 'PATH_TO_CHANGED_FILES': authorization failed: Could not authenticate to server: rejected Basic challenge (REPO_URL)

이 내가하지만 3 일이 잘있다가 2 개의 repos에 무슨 일이 일어나고 :

그런 다음, 키링에 암호를 입력 한 후,이 오류 메시지가 표시됩니다.

서버에서 인증을 비활성화하면 모든 것이 잘 수행되고 다른 서버에서 업데이트/커밋을 시도하면 정상적으로 작동합니다.

store-passwords = no

store-plaintext-passwords = no

그리고 나는 또한 내 ~/.Subversion은/설정에 다음 줄을 추가하는 시도 :

store-passwords = no

store-auth-creds = no

나는 나의 ~/.Subversion은/서버에 다음 줄을 추가하는 시도 하지만 그 설정 파일의 변경은 아무것도하지 않습니다.

내 localhost svn이 이전에 저장 한 이러한 repos에 입력 한 사용자 이름과 암호를 잊어 버릴 수있는 방법이 있습니까?

답변

1

에 대한 [global] 부분은 내가 MATE에 대한 키링 파일을 삭제하여이 문제를 해결 할 수 있었다. 그것을하는 약간의 짐승 같은 방법이다. 그러나 그것은 효과가 있었다. 다음 명령을 사용하여 MATE의 키링 파일을 삭제할 수 있습니다.

rm ~/.config/mate/keyrings/*.keyring 
+0

이 솔루션은 키링에만이 암호 만 사용하는 경우에만 유효합니다. 대부분의 경우 그것은 아마도 그렇지 않습니다. –

0

키 링에서 저장된 데이터를 삭제하는 방법 (예전 repo), 을 사용하여으로 바꿀 수 있습니다. 콘솔

사용이

열쇠 고리 통과 요청에 대해 후 일반적인 방법으로 추가 옵션

Global options: 
    --username ARG   : specify a username ARG 
    --password ARG   : specify a password ARG 

및 테스트의 repo 통신 인증을 필요로 어떤 SVN 명령 :

확인 ~/.subversion/config의 설정, [auth]의 섹션 password-stores =

설정 확인 i N ~/.subversion/servers,

store-passwords = 
store-plaintext-passwords = 
+0

동일한 문제가 있지만 모두 동일한 문제가 있습니다. 인증을 비활성화하면 문제가 해결되기 때문에 이것이 서버 측 문제인지 확실하지 않습니다. 그냥 추측. – shiznatix

+0

@shiznatix -'~/.subversion/auth /'tree를 확인 했습니까? –

+0

예, 폴더를 완전히 삭제했습니다. 다시 만들어졌지만 같은 문제가 있습니다. – shiznatix

관련 문제