我对 mac 很陌生,我使用自制软件安装了 svn。但是,每当我尝试运行像 checkout 或 import 这样的 svn 命令时,它都会告诉我,对此 url 的权限被拒绝(即使我知道可以访问,因为在 Windows 下一切正常) 当我输入命令时,它首先要求我进行身份验证。这至少是有效的(如果我输入了错误的密码,它会再次要求进行身份验证)。 任何想法为什么它声称我没有存储库的权限? 我已经尝试重新安装 svn
答案 0 :(得分:0)
检查您的文件夹的访问权限是否配置错误,以便未知的 SID 是所有者或具有读/写权限但不是您的用户帐户。
也许检查您本地 SVN 文件的文件权限,并确保您当前的用户/您的 TortoiseSVN 进程具有更改这些文件所需的访问权限。
如果您不使用 LDAP 服务器,则必须检查:
在你的 /path/to/the/project/conf/svnserve.conf 中检查你是否有类似的东西:
anon-access = none
auth-access = none
您必须更改才能使用:
anon-access = none
auth-access = write
password-db = /path/to/passwd
然后在你的/path/to/the/project/conf/passwd
您可以创建您的用户:
user1 = password
如果您使用的是 LDAP 服务器,请阅读以下文章:
可能您的密码已过期,或者您没有提交的全部权限。
也许这些文章会有所帮助:
http://directory.fedoraproject.org/wiki/Howto:Subversion_Apache_LDAP
http://www.mylinuxtips.info/?p=7
参考:- Cannot commit to svn - access denied
希望这能解决您的问题,如果需要进一步说明,请在评论部分联系。
谢谢
答案 1 :(得分:0)
我过去在 Mac OS 上使用 SVG 时遇到了同样的问题,对我有用的是而不是端点 url,我尝试了服务器 IP,例如在我的情况下
http://dxbABC01:81/svn/ABC_XYZ_NAME_PRODUCT/
我在 SVN 设置中使用了 IP 地址,对我来说我使用的是 webstrom 客户端
http://10.20.44.34:81/svn/ABC_XYZ_NAME_PRODUCT/