Wie kann ich "svn: Temporäres Verzeichnis kann nicht gefunden werden: Interner Fehler" beheben?

10

Ich habe die Nachricht bereits gegoogelt und auf dem SVN-Server steht ausreichend Speicherplatz zur Verfügung (ca. 4% der 150 GB).

Ich habe festgestellt, dass ich beim Versuch echo $TMPDIRan der Eingabeaufforderung auf dem SVN-Server nichts erhalte.

Was dies etwas verwirrend macht, ist, dass ich diese Nachricht nur von einem Ort erhalte, wenn ich eine mache svn diff(die ich bisher getestet habe) - dieser Fehler tritt nicht auf, wenn ich es von drei anderen Computern aus versuche (von denen einer testet) Bei genau demselben Repository handelt es sich bei den beiden anderen um unterschiedliche Repositorys auf demselben SVN-Server.

Der einzige Unterschied, den ich sehen kann, besteht darin, dass die fehlerhafte Arbeitskopie über eine IP-Adresse eine Verbindung zum Server herstellt, bei der alle anderen einen Servernamen verwenden (obwohl dies über DNS auf dieselbe IP-Adresse aufgelöst wird).

Ich hoffe, dass ich die kaputte Arbeitskopie nicht zerkratzen und eine neue auschecken muss - leider handelt es sich um ein Legacy-Projekt, und nicht alle Änderungen wurden ordnungsgemäß überarbeitet.

HorusKol
quelle
Können Sie bitte das Betriebssystem und die Version für Client und Server hinzufügen?
Mircea Vutcovici

Antworten:

4

Sie erhalten diesen Fehler auch, wenn die Festplatte voll ist.

Geben Sie Speicherplatz frei und der Fehler verschwindet.

Danny Schoemann
quelle
1
Sie erhalten diesen Fehler auch, wenn die Server-Festplatte voll ist
glerendegui
3

Schließlich wurde eine Methode gefunden, um dies zu tun (und alles, was derzeit nicht überarbeitet wird, unter die richtige Versionskontrolle zu bringen):

  1. Verwenden Sie den Befehl "find", um alle .svn-Verzeichnisse von der fehlerhaften Arbeitskopie zu entfernen
  2. Verschieben Sie die Arbeitskopie an einen anderen Ort
  3. Checken Sie eine neue Arbeitskopie am ursprünglichen Speicherort aus
  4. Kopieren Sie die alte / gestrippte Arbeitskopie rekursiv in die neue
  5. Kein Problem mehr

Ich gehe davon aus, dass eine der .svn-Dateien für diese Arbeitskopie beschädigt war.

HorusKol
quelle
0

Versuchen Sie auf dem Computer mit dem Problem, dieses Verzeichnis manuell zu löschen, schreiben Sie es nicht fest, sondern aktualisieren Sie Ihren SVN auf Ihrem lokalen Computer. Wiederholen Sie die Änderungen in diesem Verzeichnis. Es handelt sich um ein Verzeichnis. Das funktioniert bei mir normalerweise bei ähnlichen Fehlern.

Juan Diego
quelle
Es ist die gesamte Arbeitskopie - und wie ich in meinem ursprünglichen Beitrag sagte, gibt es dort eine Menge nicht überarbeiteter Dinge (was an sich ein Problem ist, das gelöst werden muss, aber das ist für einen anderen Tag), also ist das Löschen des Verzeichnisses und das Aktualisieren nicht so wirklich eine Option.
HorusKol