Redmine和Subversion

时间:2013-03-22 11:57:49

标签: svn repository redmine dav

我试图将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

2 个答案:

答案 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上工作