我的问题是我无法结帐存储库,因为授权失败消息,我使用我的redmine登录/框root登录,我无法结账。
我可以从redmine浏览存储库而不会收到任何404错误。
在redmine中的存储库的用户链接中,没有用户显示,很多时候对存储库用户进行了编辑,但仍没有进展。
我仔细检查了以下内容 来自apache2站点的svn.conf中的dsn是正确的 sql登录,用户和密码都是正确的
服务器详细信息 ubuntu 12.04 apache 2.2.22
答案 0 :(得分:0)
以下程序解决了我的问题。它允许存储库与Redmine集成(用户映射)并为SVN存储库进行身份验证。 (假设你有Subversion的libapache2-svn软件包,并重新启动了apache2服务)
创建SVN父目录
<pre>
mkdir /svn
</pre>
使用编辑器打开/etc/apache2/mods-enabled/dav_svn.conf
<pre>
<Location /svn>
DAV svn
SVNParentPath /svn
AuthType basic
AuthName "SVN repositories"
AuthUserFile /svn/auth
Require valid-user
</Location>
</pre>
创建htpasswd文件并添加用户,仅添加删除-c参数
<pre>
htpasswd -cm auth /svn/auth admin
</pre>
设置权限
<pre>
chown -R www-data:www-data /svn
chmod -R g+ws /svn
</pre>
重启Apache
<pre>
service apache2 restart
</pre>
Redmine还需要进行一些更改
<ul>
<li>Setup crontab for managing repositories with redmine</li>
<li>when you browse the repository from redmine and you get a 404 error then go to project settings-> repositories-> your repository [edit]
<ul>
<li>Username = admin</li>
<li>Password is admin's password</li>
</ul>
</li>
</ul>
你可以从h..p:// host / svn或通过Redmine浏览/ checkout / commit / etc浏览并使用TortoiseSVN等其他工具进行结账/提交/编辑等。