70 Stimmen

Arbeitskopie Gesperrt

Ich entwickle ein Web mit Subversion als Versionskontrolle, aber bekam "Arbeitsverzeichnis gesperrt" Fehlermeldung

Hier ist die Geschichte:

Ich habe

PC-A:

  • Windows XP Pro
  • VisualSVN 2.5.2
  • Schildkröte SVN 1.7.3

PC-B:

  • Windows XP Startseite
  • Schildkröte SVN 1.7.3

Ich habe ein Projektarchiv auf PC-A mit VisualSVN erstellt.

Von PC-B, I Checkout http: \\PC -A:81 \svn\test\trunk a D:\xampp\htdocs\test -lalala.

Von PC-A aus checke ich auch http: \\PC -A:81 \svn\test\trunk a D:\xampp\htdocs\test -lalala.

Ich Erstellen Sie eine Post-Commit-Hooks ausführen my-post-commit.bat-Datei, so dass, wenn ich zu http: \\PC -A:81 \svn\test\trunk , Ordner D:\xampp\htdocs\test -lalalaon PC-A wird aktualisiert, so dass andere Personen das Ergebnis sehen können.

"C:\Program Files\VisualSVN Server\bin\svn.exe" update "D:\xampp\htdocs\test-lalala" --username myusername --password mypassword --config-dir "C:\Program Files\VisualSVN Server\conf" 

Auf PC-B: Erstellen Sie die Datei index.php und übertragen Sie sie. Beim Übertragen erhalte ich diese Fehlermeldung

error message

Auf PC-A versuche ich, mit der rechten Maustaste auf D:\xampp\htdocs\test -lalala TortoiseSVN > Aufräumen, und aktivieren Sie "Status der Arbeitskopie bereinigen" und "Externe einbeziehen" (standardmäßig aktiviert). Versuchen Sie, die Datei hinzuzufügen und zu übertragen, aber Sie erhalten immer noch die gleiche Fehlermeldung.

Ich versuche, im Ordner .svn nach einer Sperrdatei zu suchen, aber es gibt keine Sperrdatei. Ich habe auch versucht, die Arbeitskopie auf PC-A zu löschen. D:\xampp\htdocs\test -lalala und checkout wieder, aber wenn ich zu übertragen, immer noch die gleiche Fehlermeldung erhalten.

Wie lässt sich diese Fehlermeldung beheben? Wenn ich also übertrage, wird der Ordner automatisch aktualisiert?

1voto

prashant thakre Punkte 4750

Schildkröte svn ->Aufräumen

Das ist alles in SVN

1voto

LivCool Punkte 223

Wenn Sie einen Fehler bei der Arbeitskopie erhalten, führen Sie einfach die svn cleanup die alle unerwünschten Dateien und Ordner löschen. Wenn immer noch Fehler kommt, dann tun Sie eine Sache.

Kopieren Sie Ihre Dateien auf ein anderes Laufwerk und löschen Sie den Ordner oder die Datei der Arbeitskopie, dann nehmen Sie ein Update vor, das die neue Datei abruft, und ersetzen Sie sie durch Ihre aktualisierte Kopie und übertragen Sie sie.

0voto

Alan Fletcher Punkte 310

Ich habe die gleichen Probleme wie Sie beschrieben haben. Es scheint ein Fehler in Tortoise 1.7.3 zu sein. Ich bin auf 1.7.2 zurückgegangen, habe eine Bereinigung und ein Update durchgeführt. Jetzt funktioniert mein SVN/Tortoise wieder einwandfrei.

0voto

Frank Roth Punkte 5894

Für PHPStorm oder Intellij:

VCS -> Cleanup Project

0voto

KrishPrabakar Punkte 2694

Läuft Ihre BitLocker-Festplattenverschlüsselung? In meinem Fall wurde das gesamte Laufwerk des Datenträgers für die Verschlüsselung gesperrt, und SVN schlug mit diesem Fehler fehl.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X