Kürzlich wurde unser SVN-Server geändert und wir haben einen SVN-Wechsel durchgeführt.
Da die Arbeitskopie eine große Menge nicht versionierter Ressourcen enthielt, wurde die Arbeitskopie gesperrt und wir begannen, Ordner für Ordner für alle Ordner unter svn zu wechseln, was einwandfrei funktioniert.
Auf der obersten Ebene des Repositorys erhalte ich jedoch beim Versuch, Dateien zu aktualisieren, die Datei svn: Working copy '.' gesperrter Fehler und Bereinigung helfen auch nicht. Wenn ich bereinige, erhalte ich folgende Fehler : svn: 'content' ist kein Arbeitskopieverzeichnis
Ein neuer Checkout ist überhaupt keine Option. Gibt es andere Möglichkeiten, die Sperren zu bereinigen und freizugeben und den Wechsel vollständig durchzuführen?
EDIT: Der letzte Absatz in JesperEs Antwort
Wenn Sie bei einer rekursiven "svn-Bereinigung" eine "keine Arbeitskopie" erhalten, haben Sie vermutlich ein Verzeichnis, das eine Arbeitskopie sein sollte (dh das .svn-Verzeichnis auf der obersten Ebene sagt dies aus), aber es fehlt das Verzeichnis eigenes .svn-Verzeichnis. In diesem Fall könnten Sie versuchen, dieses Verzeichnis einfach zu entfernen / zu verschieben und dann ein lokales Update durchzuführen
scheint die Lösung für das Problem im Repository zu sein. Ich habe diese Ordner identifiziert und diese spezifischen Ordner alleine neu ausgecheckt und wow, die Sperren werden bei der anschließenden Bereinigung freigegeben! Vielen Dank JesperE !!
Aber ich kann immer noch nicht den SVN-Switch-Fehler herausfinden, der jetzt so etwas wie lautet:
svn: Das Repository unter 'svn: // repourl / reponame / foldername' hat die Uuid 'm / reponame', aber das WC hat 'b5b39681-0ff6-784b-ad26-2846b9ea8e7d'.
Irgendwelche Ideen ?