GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Subversion-Fehler:Repository dauerhaft verschoben, bitte verschieben

Lösung 1:

Ich hatte das vor kurzem... aber es stellte sich heraus, dass ich die URL vergessen hatte :)

Eine Sache, die Sie tun müssen, ist sicherzustellen, dass Ihr svn-Standort keine von Apache bedienbaren Websites überlappt. dh, wenn Sie Ihr DocumentRoot auf /www und Ihren svn-Speicherort auf /www/svn setzen ... dann haben Sie Probleme - Apache wird nicht wissen, womit er bedient werden soll (dh die svn special handlers , oder ein direkter HTTP-Handler).

Siehe dazu den FAQ-Eintrag.

Lösung 2:

Probieren Sie http://svn.host.com/reposname/ aus (beachten Sie den abschließenden Schrägstrich).

Lösung 3:

Überprüfen Sie diese Website:http://www.rkrishardy.com/2009/12/subversion-fix-svn-copy-causes-repository-moved-permanentl/

Wahrscheinlich zeigt der Alias ​​auf die gleiche Stelle wie die konfigurierte dav_svn.mod, und es gibt eine Race-Condition zwischen Apache und dav_svn beim Zugriff auf das Repo.

Es wird im bereitgestellten Artikel besser erklärt

In dav_svn.conf:

  <Location /svn>  #Alias we are talking about
  DAV svn

In apache_site.conf

<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerAdmin [email protected]
    ServerName svn.za11.pl

    #Alias /svn  "/mnt/nfs/svn/"  ###Comment out or change this alias
    DocumentRoot /mnt/nfs/svn/
    <Directory /mnt/nfs/svn/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
        AuthType Basic 
        AuthName "Subversion Repository"
        AuthUserFile /etc/apache2/dav_svn.passwd
        Require valid-user
    </Directory> 
... rest of the file

Linux
  1. So sichern und wiederherstellen Sie das SVN-Repository unter Linux

  2. Fehler:Metalink für Repository kann nicht abgerufen werden:epel. Bitte überprüfen Sie den Pfad und versuchen Sie es erneut [Gelöst]

  3. c_rehash :Fehler „Befehl nicht gefunden“ – Lösung

  4. Linux – Fehlermeldung beim Versuch, ein Repository hinzuzufügen?

  5. Löschen eines Ordners aus dem SVN-Repository

Installieren Sie Apache SVN (Subversion) auf Debian 9 / Ubuntu 16.04

So installieren Sie Apache SVN unter Ubuntu 18.04

Behebung des Flatpak-Fehlers:Keine Remote-Refs gefunden, die „Flathub“ ähneln

So installieren Sie Subversion unter Ubuntu 16.04

So installieren und konfigurieren Sie Subversion (SVN) unter CentOS 7

So installieren Sie Apache Subversion unter Ubuntu 18.04