![SVN/Tortoise SVN - 可以连接到存储库,但不能添加文件夹/文件](https://linux22.com/image/1387385/SVN%2FTortoise%20SVN%20-%20%E5%8F%AF%E4%BB%A5%E8%BF%9E%E6%8E%A5%E5%88%B0%E5%AD%98%E5%82%A8%E5%BA%93%EF%BC%8C%E4%BD%86%E4%B8%8D%E8%83%BD%E6%B7%BB%E5%8A%A0%E6%96%87%E4%BB%B6%E5%A4%B9%2F%E6%96%87%E4%BB%B6.png)
我已经在远程服务器(svn.mydomain.com/svn)上设置并运行了 SVN,并且我可以使用 repo-browser 从本地机器上针对 svn://svn.mydomain.com/svn 浏览存储库,但是当我尝试创建新目录或添加新文件时,我收到“授权失败!”消息。
我从来没有被要求输入我的凭证,虽然我在服务器上的 passwd 文件中设置了用户/密码,但我从来没有机会通过 TortoiseSVN 提供这些信息。
我尝试过进入 TortoiseSVN 设置/已保存数据/身份验证数据来清除缓存,但该按钮呈灰色,因为我没有要删除的存储身份验证数据。那么为什么 TortoiseSVN 不提示我提供凭据,而是直接抛出“授权失败!”消息?
当我登录远程计算机、使用 repo 浏览器浏览并尝试创建新文件夹时也会发生这种情况。
答案1
您可能只对远程服务器具有读取权限。尝试获取写入权限。如果是良好的 Linux 系统,则 svn 服务器具有良好的 acl 文件,可以对其进行设置。这不是客户端问题。
尽管有一些帮助,但是如果您使用命令行 svn 工具进行一些操作,它可以提供关于到底发生了什么问题的更好的信息,但 99% 的情况下您的写权限没有在服务器端设置。