2011-12-20 89 views

回答

2

由于Matteo已经指出,错误是拒绝访问。你将不得不提供用户名和密码。你应该有读取该用户的权限。

问题你说它不是要求凭据。为了解决这个问题,需要清除已保存的凭据数据。

得TortoiseSVS->设置 - >保存数据 - >认证数据 - >清除

然后尝试访问该存储库。它会要求凭证。

+0

感谢Maheep,我试图弄清楚如何清除认证数据。 – 2011-12-20 08:22:59

1

当我尝试从我的SVN客户端,我得到这个:

blender ~ $ svn checkout http://xp-dev.com/svn/restasy 
Authentication realm: <http://xp-dev.com:80> XP-Dev.com 
Password for 'blender': 

的SVN仓库需要你登录。不过,我不确定你是如何用TortiseSVN做到这一点的,但我怀疑你很难弄清楚。

+0

它不要求用户名和密码。奇怪:( – 2011-12-20 08:10:46

+0

奇怪的,不知道是什么问题 – Blender 2011-12-20 08:12:19

+0

谢谢,看起来像它已经缓存了旧的身份验证数据..让我谷歌 – 2011-12-20 08:14:27

1

403用于没有权限访问资源的情况。你应该检查:

  • 你使用了正确的URL
  • 您正在使用正确的凭据(用户名/密码)
  • 您已经阅读访问存储库

在任何情况下您可以要求存储库管理员检查日志文件中的实际问题。

+0

其不要求用户名和密码奇怪:( – 2011-12-20 08:10:38

+1

tortoisesvn缓存用户名和密码:您是否已经使用过期的凭据访问存储库?在这种情况下,将它们删除(检查手册)并重试 – Matteo 2011-12-20 08:15:09

+0

是的,我有一个不同的服务之前有任何想法,我可以删除用户名和密码吗 – 2011-12-20 08:22:16

1

TortoiseSVN将认证数据缓存在目录c:\Users\<username>\AppData\Roaming\Subversion\auth中,并且通常位于目录svn.simple中。它不会存储您的密码,而是存储密码。每次服务器询问客户端的密码数据时,都会查找并发回该信息。如果TortoiseSVN得到403,通常会弹出一个对话框来更新密码信息。

您可以在以下对话框中重置该信息:TortoiseSVN > Settings > Saved Data > Authentication Data > Clear。另一种方法是丢弃目录svn.simple甚至在该目录中的一些条目(取决于内容)。