Mint - 存储的SVN密码已更改,现在无法提交

时间:2012-11-07 23:23:51

标签: linux svn mint

我在本地主机上有一份回购,其中包含SVN回购的用户名/密码。

问题是我改变了我的svn密码(并希望保持这种方式)但每次我尝试svn提交时,它都要求我的GNOME密钥环密码(我输入正确)。这首先是奇怪的,因为我从来没有问过这个问题。

然后,在输入密钥环的密码后,我收到以下错误消息:

  

svn:'PATH_TO_CHANGED_FILES'的选项:授权失败:无法向服务器进行身份验证:已拒绝基本质询(REPO_URL)

这发生在我有的2个回购,但第3个就好了。

当我在服务器上禁用身份验证时,一切都提交正常,如果我尝试从另一台服务器更新/提交,它也可以正常工作。

我尝试将以下行添加到〜/ .subversion / servers:

  

store-passwords = no

     

store-plaintext-passwords = no

我还尝试将以下行添加到〜/ .subversion / config:

  

store-passwords = no

     

store-auth-creds = no

但那些配置文件更改什么都不做。

我的localhost svn是否有办法忘记我为这些回购输入的用户名和密码(之前保存过),以便我可以回复所有内容?

2 个答案:

答案 0 :(得分:1)

我能够通过删除MATE的密钥环文件来解决这个问题。这是一种蛮横的方式,但它有效。您可以使用以下命令删除MATE的密钥环文件:

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

答案 1 :(得分:0)

我不知道,如何从密钥环中删除存储的数据(旧版为repo),但您可以尝试替换它

在控制台中使用任何SVN命令,这将需要使用其他选项进行身份验证

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

并以通常方式测试回购通信

关于密钥环传递请求:

检查~/.subversion/config

[auth]password-stores =部分的设置

检查~/.subversion/servers[global]部分中的设置

store-passwords =
store-plaintext-passwords =