tortoise svn giving me “Redirect cycle detected for URL 'domain/svn'”

前端 未结 8 2095
無奈伤痛
無奈伤痛 2020-12-03 10:59

I want to achieve a svn-root in /var/svn and repositories(projects) in there. I could get it to work in the browser (http://domain/url gives me \"Collection of repositories\

相关标签:
8条回答
  • 2020-12-03 11:37

    On CentOS7, I removed the Alias directive and it works.

    0 讨论(0)
  • 2020-12-03 11:37

    The problem for me was that I had a .htaccess RewriteRule in my document root, asking to add a trailing / to every URL not having one.

    Because of that, the SVN clients, trying to call URLs WITHOUT a trailing / such as "https://site/repos/project" got reidrected by apache to "https://site/repos/project/", so the SVN client tries to go to "https://site/repos/project" again, and so on.

    SOLUTION: Do not have any rule that add a trailing / that could affect your SVN urls.

    0 讨论(0)
  • 2020-12-03 11:46

    The TortoiseSVN Repository Browser doesn't seem to support browsing of collection of repositories.

    So if you have the repositories:

    /var/svn/repo1
    /var/svn/repo2
    /var/svn/repo3
    

    and the dav_svn.conf

    <Location /svn>
      DAV svn
      SVNParentPath /var/svn
      SVNListParentPath on
    </Location>
    

    You can browse them with a web browser pointing at http://server/svn.

    With TortoiseSVN you must specify also the name of the repository, e.g.

    http://server/svn/repo1
    http://server/svn/repo2
    http://server/svn/repo3
    
    0 讨论(0)
  • 2020-12-03 11:51

    Following @rdconsolo suggestion on Ubuntu 16.04, remove the Alias directive, works for me

    #Alias /svn /var/lib/svn
    <Location /svn>
    
    DAV svn
    SVNParentPath /var/lib/svn
    SVNListParentPath On
    AuthType Basic
    AuthName "Subversion Repository"
    AuthUserFile /etc/apache2/dav_svn.passwd
    Require valid-user
    
    </Location>
    
    0 讨论(0)
  • 2020-12-03 11:51

    I encountered the problem in a standard configuration and the reason was that I used the same directory as DocumentRoot for the webserver and as SVNPath in the websvn/davsvn config.

    For details see also What is the cause of "svn: E195019: Redirect cycle detected for URL"?

    0 讨论(0)
  • 2020-12-03 11:52

    Adding the:

    SVNListParentPath on
    

    line alone solved this issue for me.

    0 讨论(0)
提交回复
热议问题