Repo-browser in svn "Repository moved permanently to... bitte verschieben"
In den repo-browser wenn ich das svn-root (http://servername/svn) Verzeichnis bekomme ich diese Meldung
"Repository moved permanently to 'http//....' bitte verschieben
Gibt es mehrere Projekte, die in diesem repository und ich kann auf/checkout/update jedes Projekt, aber ich kann noch nicht einmal Zugriff auf den root.
Wie kann ich dieses Problem beheben?
Ich habe das gleiche problem. Eine lokale Kasse können korrekt aktualisiert, aber Befehle wie
svn ls http://server.com/svn/project
fehl mit Fehler 301 verlegt, ob ich einen trailing / oder nicht.InformationsquelleAutor Randeep | 2010-01-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich nehme an, du bist nicht der server-admin, du bist relativ neu im svn...
Müssen Sie sagen, Ihre Arbeitskopien, dass das remote-repo verschoben hat (siehe die svn-Buch für die info auf wie Sie dies tun). Sie müssen auch die Verwendung der neuen root für das remote-repo durchsuchen.
OK, von den Klängen der es, Sie haben tatsächlich zwei verschiedene subversion-repos, server/svn/Projekt1-und server/svn/Projekt2. Wenn dies der Fall ist, dann so weit wie ich weiß, du bist nicht in der Lage sein, um Sie zu bewegen über. Haben Sie versucht, Check-out-server/svn - es sei denn, es gibt große Mengen von Inhalten könnte dies ein schneller Weg, um den Ordner verschieben. Es wäre auch festzustellen, ob oder nicht Sie eine single-repo.
Wenn Sie versuchen, einen Ordner zu verschieben zwischen den repos, dann finden Sie vielleicht diese: nileshbansal.blogspot.com/2006/03/... nützlich.
Dank Peter. Sieht aus wie ich haben nicht ein einziges repo das ist wahrscheinlich, warum ich war nicht in der Lage zu führen Sie einfache Befehle wie move. Ich habe beschlossen, verschieben Sie die Dateien sowieso und für die Revisionen behalte ich die alten repos unberührt. wieder einmal vielen Dank für Ihre Antwort.
InformationsquelleAutor PeterJCLaw
Ich bekam die gleiche Nachricht, denn ich hatte eine doppelte Unterstreichung Zeichen in einem Ordner-name; e. g. SVNPath C:/xampp/my/path/to/the/repo/with/double/__underline/repo-folder
Ich entfernt und es funktioniert (denken Sie daran Neustart des Webservers)
InformationsquelleAutor Richard W
Nur für den Fall, das hilft auch niemanden. Ich fand diese Meldung kann erscheinen, wenn Sie ein DocumentRoot definiert in der vhost.
InformationsquelleAutor steve
Stellen Sie sicher, dass die locaction-block richtig angegeben in der apache-config-Datei:
nicht
Eigentlich ist mir die Arbeit mit
<Location /svn/ >
durchsuchen Sie die Liste der Projekte mitSVNParentPath /path/to/repositories
undSVNListParentPath on
. Aber ich bekomme immer noch 301 verlegt Fehler von Tortoise-SVN-clients.InformationsquelleAutor Stefan
Regel die Wurzel ist bei http://servername/svn/repositoryname. Ich denke, es gibt einige bekannte Probleme, wenn Sie das repository im Stammverzeichnis (dh, wenn Sie Ihre URL ist das, was Sie beschreiben, und der name des repos ist 'svn').
Edit: Dies bedeutet, dass es keine Ebene über
/svn/proj1/
so weit wie Subversion betroffen ist. Es ist auch unmöglich, sich zu bewegen (mit dem halten der Geschichte) Artikel aus/svn/proj1/
zu/svn/proj2/
. Ich denke, dass Sie schon zu aktiven anlegen von repositories, die Probleme verursacht, wenn Sie versuchen, die Wiederverwendung von Elementen aus einem repository in das andere. Sehen eine Diskussion über mehrere repositories vs einen einzigen, und der faq-Eintrag wie merge mehrere repositories in einem.Möchten Sie vielleicht einen Blick auf externe Verweise, wenn Sie wollen, wieder verwenden, Teil der proj1-repository in der Projekt2-repository.
Ich denke /svn/Projekt1 und /svn/Projekt2 sind zwei verschiedene repositories. Verwenden
svn info
auf beide URLs finden Sie in der repository GUID. Wenn Sie unterschiedlich sind repositories, die Sie nicht verschieben/kopieren von Dateien zwischen Ihnen. Eine Datei, die die Geschichte verfolgt, die innerhalb eines einzigen repositoryDanke Sander. Die repository-UUIDs unterschiedlich sind. Sieht aus wie ich kont verschiedene repos. Ich habe beschlossen, verschieben Sie die Dateien sowieso und für die Revisionen behalte ich die alten repos unberührt. wieder einmal vielen Dank für Ihre Antwort
InformationsquelleAutor Sander Rijken
Überprüfen Sie Ihre Apache-Konfiguration und entfernen/kommentieren Sie die Umleitung ErrorDocument.
Das ist alles.
InformationsquelleAutor Jose Reyes Rico
Diese Frage ist schon ziemlich alt jetzt aber der Vollständigkeits halber; ich bin Zugriff auf den SVN-server durch IP-Adresse, aber ich erhielt diese Nachricht nach dem hinzufügen einer redirect in der .htaccess-Datei aus einer non-www domain auf eine www-domain. Also seien Sie vorsichtig mit diesem.
InformationsquelleAutor user163588
Ich habe vor dem gleichen problem. Wenn man bedenkt, dass Sie sind nicht admin von dem server, da ich das nicht bin, habe ich die
svn switch --relocate
Befehl mit Erfolg:svn switch --relocate https://my.server.url/svn/projectname https://my.server.url/new.dictory/authscm/username/svn/projectname
Natürlich, diese beiden URLs und Ihre relative Verzeichnisse zufällig in meinem Fall, aber im Allgemeinen Linien, die diese Lösung funktionierte gut für mich, also,
using switch --relocate
von der alten auf die neue URL.InformationsquelleAutor Eduardo
Ich habe das mit Leerzeichen in der SVN-url und mit
Cornerstone
. Mit terminalsvn checkout <url>
hat Arbeit statt.InformationsquelleAutor Antoine
In meinem Fall, wenn die falschen Proxy-Einstellungen für Jenkins.
InformationsquelleAutor avp
prüfen Sie, ob Sie doppelte Namen in svn-repo und htdocs/html-Ordner.
InformationsquelleAutor luyahongyud