在 GUI 窗口而不是终端中提示 subversion 密码

在 GUI 窗口而不是终端中提示 subversion 密码

多年来,我在不同的 Ubuntu 发行版上时不时地遇到这个问题,我不知道如何避免它(我想我以前设法纠正过它),搜索答案也没有找到与此问题类似的内容。

当我在终端(常规 bash shell - 本地键盘/显示器)中执行“svn commit”时,终端中不会立即出现输入 svn 密码的提示,而是在弹出的 GUI 窗口(Ubuntu 18.04 Gnome)中出现密码提示。我希望 Ubuntu/subversion 停止这样做,并直接在我的终端中提示。

我的 ~/.subversion/servers 文件中确实有常用的“store-passwords = no”和“store-plaintext-passwords = no”,因为我喜欢这样。但似乎“密码获取器”被移交给了 GUI,它创建了弹出窗口,我取消了它,然后“密码获取器”被交还给了终端窗口,正常和预期的提示出现在下一个终端行,但这只是因为我从 GUI 弹出窗口取消了该操作。当然,如果我没有取消“密码获取器”窗口,只是在其中输入我的密码并单击“确定”,它就可以正常工作。但我只是不想让它这样做——如果我在终端中工作,那么工作应该留在终端中,而获取文本输入的操作不应该由 GUI 窗口处理(多么愚蠢)。(/rant)

有人能告诉我如何禁用通过 GUI 窗口而不是直接在终端中提示输入我的 Subversion 密码的操作吗?

谢谢!

答案1

编辑~/.subversion/config并取消注释该password-stores行,如注释中所述:

[auth]
### To disable all password stores, use an empty list:
password-stores =

保存并重试。

相关内容