(操作系统是Ubuntu服务器)
我使用 SVN 创建一个新的存储库,如下所示:
$ svnadmin create myrepo --pre-1.6-compatible
第一次,当我想访问我的新存储库时myrepo(使用TortoiseSVN工具),我可以在阅读中达到,但在写作中,我不能(出现锁定SVN消息)。所以我在论坛帖子中发现,一个人建议在存储库上设置所有权限,如下所示:
$ chmod -r 770 myrootrepositories
之后,我无法访问all我的存储库...使用 TortoiseSVN,当我想访问存储库时会出现此错误:
Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for https://xx.xx.xx.xx/svn/myrepo
我重新启动一切,但没有任何改变......
ERROR:
svn:服务器发送了意外的返回值(500内部服务器错误)以响应 OPTIONS 请求
CAUSE:用户的文件(或项目 SVN 目录中的其他文件)是使用 root 帐户创建的,并且必须由域帐户拥有。
Example:域用户是trespatitos
(使用 CPANEL/WHM 和 Centos 5),所以我使用:
root@myserver [my project path]# chown -R trespatitos:trespatitos ./*
这会在我所在的目录上递归地更改所有者和组。
还。上svn.conf
文件,我有:
AuthUserFile /home/myusername/svn/hds/conf/.svn-users
在 SVN 文件夹中我犯了一个错误并将文件命名为:.users-svn
我改了名字,问题就解决了。
结论:
- 检查所有权
- 检查 SVN 目录的权限 775 或 777。
- 检查用户文件是否确实存在。如果没有,请使用
htpasswd -c username .svn-users
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)