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 프로토콜에 대해 캐시에 저장된 모든 자격 증명을 삭제하도록 선택할 수 있습니다.