我试图将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 command is not available. please check settings on the administration panel
在项目设置 - &gt;存储库页面中,当我尝试添加Subversion存储库时。
有人可以告诉我出了什么问题吗?
PS。我正在使用Ubuntu Linux作为服务器,当我输入
时svn
或
svn --version
我得到了预期的输出。
修改 我想知道我为安装Redmine所做的工作也很有用,所以.. 我按照本指南(安装最新的稳定2.3.0代替那里写的那个): http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_212_in_Ubuntu_1210_and_Apache_Passenger
答案 0 :(得分:4)
我尝试了上面的内容,但没有用。
此外,我必须为运行Redmine的用户设置日志文件的所有权和写权限。就我而言,那就是www-data。
# fixed my issue
chown www-data:www-data /var/log/redmine_scm_stderr.log
答案 1 :(得分:2)
我认为在评论结束时指出Easly的答案非常重要 解决了我的问题!
我引用它把它推到了顶端:
伊斯利: 为了说清楚,我甚至发现错误在哪里!其他然后添加scm_command你需要添加scm_stderr日志文件,一旦我添加它,svn就开始在redmine上工作