Subversion은 pycharm에서 작동하지 않습니다

Subversion은 pycharm에서 작동하지 않습니다

pycharm에는 변경 사항을 원격 svn 저장소에 업로드하는 옵션이 있습니다.

그러나 비밀번호는 필요하지 않습니다. 어떻게 제공하나요?

답변1

비밀번호를 묻지 않습니다.

아마도 캐싱 때문일 수도 있습니다.

자격 증명 캐싱을 비활성화할 수 있습니다. 개별 명령에 대한 캐싱을 비활성화하려면 --no-auth-cache 옵션을 전달합니다.

$ svn commit -F log_msg.txt --no-auth-cache
Authentication realm: <svn://host.example.com:3690> example realm
Username:  mark
Password for 'mark':

Adding         newfile
Transmitting file data .
Committed revision 2324.

# password was not cached, so a second commit still prompts us

$ svn delete newfile
$ svn commit -F new_msg.txt
Authentication realm: <svn://host.example.com:3690> example realm
Username:  mark
[...]

또는 자격 증명 캐싱을 영구적으로 비활성화하려면 런타임 구성 파일(auth/ 디렉터리 옆에 있음)을 편집하면 됩니다. 간단히 store-auth-creds를 no로 설정하면 자격 증명이 디스크에 캐시되지 않습니다.

[auth]
store-auth-creds = no

소스로 이것을 사용할 수 있습니다협회.

답변2

PyCharm 문서에서Subversion에 인증:

Subversion 서버는 모든 요청에 ​​대해 사용자 인증을 요구하지 않습니다. PyCharm에서 Subversion 통합을 사용하는 경우 인증 및 권한 부여 정책에서 요구하는 경우에만 서버의 인증 질문에 응답하면 됩니다. 인증에 성공하면 자격 증명이 디스크, ~/.subversion/auth/Unix 시스템, <USER HOME>/.subversion_IDEA Windows 및 OS X에 저장됩니다.

서버에서 인증 요청이 오면 디스크 캐시에서 자격 증명을 조회합니다. 적절한 자격 증명을 찾을 수 없거나 인증을 수행할 수 없는 경우 사용자에게 로그인 이름과 비밀번호를 지정하라는 메시지가 표시됩니다.

필요한 경우 http, svn 및 ssh+svn 프로토콜에 대해 캐시에 저장된 모든 자격 증명을 삭제하도록 선택할 수 있습니다.

관련 정보