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 协议的凭据。

相关内容