2009-12-21 46 views
25

将资源库检出到文件夹后,svn命令行客户端会记住用户名和密码(以及存储库url?)。所以,出现了两个问题:如何让svn命令行客户端忘记Windows(sliksvn)上的登录凭证?

  • 有没有办法让它停止记住登录信息(并询问用户/每次通过)?
  • 有没有办法让它'忘记'当前的登录信息(删除已存储的凭证)。

谢谢!

+0

要回答另一个问题,凭据按“领域”存储。 IIRC这是服务器和管理员设置字符串的组合,也显示在登录框中。有关详细信息,请参阅http://svnbook.red-bean.com/en/1.0/ch06s02.html#svn-ch-6-sect-2.2。 – 2009-12-21 22:33:58

回答

26

为了让它忘记当前凭据:
凭据缓存在%APPDATA%\Subversion\auth的某个地方检查那里的文件以决定在哪里检查或删除所有文件。

为了使其停止记住登录信息:

  1. 编辑%APPDATA%\Subversion\config

  2. 套装store-auth-creds=no

+0

存储我系统上的实际凭证的文件位于'%APPDATA%\ Subversion \ config \ svn.simple \ [十六进制文件名]'中。删除这些文件导致'svn'再次提问。 – 2016-06-28 18:49:05

6

SVN客户端应该接受一个--no-auth-cache选项。

18

在您需要删除〜/的.subversion/AUTH目录忘记了现有的认证信息Linux系统。

〜/的.subversion /服务器文件商店密码值设置为没有

在Windows系统上删除 “%APPDATA%\颠覆\权威性” 目录。不要忘记引号,因为通常%APPDATA%位于“文档和设置”路径中。

3

我知道这个问题是针对Windows的,但是在我的Mac上查找时发现它。所以为了防止其他人像我一样在将来出现,以下是对我有用的东西。 OSX 10.9与SVN版本1.7.10

SVN开关http://svn.repository.url --username new_user

,它为我工作。

+0

这也会为你做一个鬼鬼祟祟的'svn up'。 – Phil 2017-08-08 04:43:48

2
rm -Rf ~/.subversion/auth/svn.simple/* && security delete-generic-password -a ACCOUNTNAMETOREMOVE 

这将删除由SVN存储的缓存凭据以及OSX中的钥匙串入口。

+0

'安全性'要求什么?谢谢。 – Juriy 2017-05-12 08:14:16