Musste damit umgehen. Ich benutze gehostete Subversion und habe einen Dump gemacht und dann importiert. Der Importvorgang hat die UUID nicht vom alten auf das neue Repo übertragen, sodass ich den gleichen Fehler wie beim OP erhalten habe. Alle Antworten auf den Stack Exchange-Sites zeigen Ihnen nur, wie Sie mit "svnadmin setuuid" damit umgehen können. Dies war jedoch keine Option für mich, da ich einen gehosteten Dienst verwende (und daher svnadmin keinen Zugriff auf das Repository hat ). Ich hätte ein Ticket eingeben können, wollte mich aber nicht mit dem Warten befassen. So habe ich es behoben, indem ich die UUID meiner Arbeitskopie manuell aktualisiert habe :
Warnung: Versuchen Sie dies nur, wenn Sie sicher sind, dass die Arbeitskopie und das Repository, auf das Sie erneut verweisen, absolut synchron sind. Ich bin mir nicht sicher, was passieren wird, wenn sie es nicht sind.
Der Prozess besteht im Wesentlichen darin, die alte UUID durch eine neue UUID in den Dateien mit dem Namen "Einträge" in den versteckten SVN-Ordnern (Ordner mit dem Namen .svn oder _svn) Ihrer Arbeitskopie zu ersetzen. Sobald dies erledigt ist, können Sie TortoiseSVNs "relocate" verwenden, um das Arbeitsverzeichnis auf die neue Repository-URL zu verweisen.
- CD im Konsolenfenster im Stammverzeichnis Ihres Arbeitsordners.
- Führen Sie den Befehl aus, um das Attribut "Nur Lesen" rekursiv aus den Dateien "Einträge" zu entfernen:
attrib -R entries /S
- Verwenden Sie die Funktion "In Dateien ersetzen" eines Texteditors, um die alte UUID durch die neue UUID zu ersetzen. Ich habe Visual Studio mit den folgenden Einstellungen verwendet: Suchen in: PATH_TO_WORKING_FOLDER_ROOT / Unterordner einschließen: aktiviert / Diese Dateitypen anzeigen: Einträge
- Schritt 2 rückgängig machen:
attrib +R entries /S
- Arbeitskopie "Verschieben" in neue URL. Ich habe TortoiseSVN verwendet: Klicken Sie mit der rechten Maustaste auf den Arbeitsordner TortoiseSVN-> Verschieben.
Alles, was Schritt 5 tut, ist, die URLs in den "Eintritts" -Dateien zu ersetzen, so dass Sie dies möglicherweise manuell tun können, wenn Sie möchten. Auch mit dem Kommandozeilen-Tool "svn" möglich, aber ich kenne den Befehl nicht genau.