我在尝试配置 Redmine 以使用我的 Subversion 存储库时遇到问题。我已经修改了 configuration.yml 文件,以便它调用:
scm_subversion_command: svn
并且还尝试使用 svn 的完整路径(如Andriy Lesyuk所建议)
scm_subversion_command: /usr/bin/svn
我还启用了“DAV svn”,如本指南所示 -> http://www.redmine.org/projects/redmine/wiki/Repositories_access_control_with_apache_mod_dav_svn_and_mod_perl
这是我的 dav_svn.conf
# /svn location for users
PerlLoadModule Apache::Redmine
<Location /svn>
DAV svn
SVNParentPath "/var/svn"
Order deny,allow
Deny from all
Satisfy any
LimitXMLRequestBody 0
SVNPathAuthz off
PerlAccessHandler Apache::Authn::Redmine::access_handler
PerlAuthenHandler Apache::Authn::Redmine::authen_handler
AuthType Basic
AuthName "Redmine SVN Repository"
#read-only access
<Limit GET PROPFIND OPTIONS REPORT>
Require valid-user
Allow from redmine.server.ip
# Allow from another-ip
Satisfy any
</Limit>
# write access
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
## for mysql
RedmineDSN "DBI:mysql:database=redmine;host=localhost"
RedmineDbUser "redmine"
RedmineDbPass "mypassword"
</Location>
我得到的是一个带有“!”的圆圈 在设置页面上,以及
scm 命令不可用。请检查管理面板上的设置
在项目设置-> 存储库页面中,当我尝试添加 Subversion 存储库时。
有人可以告诉我有什么问题吗?
我使用 Ubuntu Linux 作为服务器,当我输入
svn
或者
svn --version
我得到了预期的输出。
我认为了解我为安装 Redmine 所做的工作可能很有用,因此,我遵循了本指南(安装最新的稳定版 2.3.0 代替那里写的那个): http ://www.redmine.org/项目/redmine/wiki/HowTo_Install_Redmine_212_in_Ubuntu_1210_and_Apache_Passenger