2012-11-08 23 views
6

Ich verwende SharpSVN als Teil einer Server-Pull-Lösung. Das Programm liest eine Revision aus einer Konfigurationsdatei, wenn es nicht übereinstimmt, wird es auf die angegebene Revision aktualisiert.SharpSVN Arbeitskopie gesperrt (Reinigung nicht sauber)

Das scheint auf meinem Entwicklungscomputer richtig zu funktionieren, aber wenn ich es auf meinen Server schiebe, bekomme ich einen "Arbeitskopie XXXXXXX 'gesperrt" Fehler. "TortoiseSVN kann das WC richtig aktualisieren. TortoiseSVN für die Bereinigung funktioniert gut

Ich habe versucht, den "gesperrten" Fehler abzufangen und "Entsperren" zu rufen, aber diese Funktion zeigt an, dass das WC nicht gesperrt ist. Ich habe auch versucht, den Fehler zu erkennen und 'Aufräumen' von SharpSVN zu rufen. aber das führt zu einem Fehler, der "versucht, eine schreibgeschützte Datenbank zu schreiben."

Ich habe die SVN-Arbeitskopie gelöscht und neu ausgecheckt. Ich habe es an neue Standorte verschoben. Ich habe die Berechtigungen geändert. Ich habe die Nur-Lese-Version geändert ag. Nichts hat funktioniert.

Dies scheint zu einigen anderen Fehlern ähnlich zu sein, aber die meisten von diesen wurden durch eine 'Reinigung' oder Löschung gelöst.

Irgendwelche Vorschläge, Ideen?

Antwort

1

Dies könnte ein Problem mit TortoiseSVN oder eine Kombination zwischen TortoiseSVN und SharpSVN gewesen sein. Nachdem ich einen Checkout in mein Programm programmiert habe, der zuerst den Code vor allen nachfolgenden Updates auscheckt, scheint es richtig zu funktionieren.

Danke.