2012-09-20 11 views

Antwort

29

Ich musste meinem eigenen Konto die volle Kontrolle über das Verzeichnis geben. Es schien, diese Berechtigungen verloren zu haben, wenn es mit meinem Powershell-Skript kopiert wurde, das als Administrator ausgeführt wurde.

+1

In der lokalen Administratorengruppe musste ich mich aber noch explizit zu den Berechtigungen hinzufügen, bevor ich es "committen" konnte. – Lankymart

+0

Aktivieren der Vererbung in der erweiterten Sicherheitseinstellung für den Ordner löste mein Problem. – Rohith

0

versuchen zu ändern? Verwenden Sie den Befehl Sperre auf diesen Ordner freigeben

Und dann ein Aufräumen auch. Vielleicht wird es das Problem lösen.

+0

beide Befehle führen zu der Fehlermeldung 'Versuch, eine schreibgeschützte Datenbank zu schreiben'. Wenn es hilft, wurde der Ordner von einem Powershell-Skript mit Administratorrechten erstellt. Es sieht so aus, als würde man SVN update als Administrator ausführen ... aber wir würden gerne das Shell-Plugin benutzen können, um auch Tortoise zu benutzen. – Hoppe

+0

+1 Aak - das schien einige meiner Ordner funktionieren zu lassen. Ich denke, Tortoise SVN wurde irgendwie korrumpiert. – jp2code

4

Sie haben Recht. Versuchen Sie, Ihrem Windows-Benutzerkonto volle Rechte für den Arbeitskopieordner zu erteilen. Es hat auch für mich funktioniert. Nach dem, was ich erlebt habe, ist das eine Art logisches Problem. Eigentlich ist es nicht einmal ein Problem, sondern eine normale Sache. Kurz gesagt: Wenn ein Windows-Benutzer an einer Arbeitskopie arbeitet, sperrt er die Arbeitskopie für sich. Wenn dann ein anderer Benutzer versucht, an derselben Arbeitskopie zu arbeiten, kann er dies nicht, da der vorherige Benutzer noch daran arbeitet, also immer noch vom ersten Benutzer gesperrt wird (bis er die Sperre bestätigt und wieder freigibt).

Also ja. Falls Sie keine andere Möglichkeit haben, geben Sie Ihrem Windows-Benutzerkonto volle Rechte für den Ordner, wenn Sie können.

Mein Fall war der folgende. Ich habe eine tragbare Festplatte, auf der ich die Arbeitskopie habe. Gestern habe ich mit dieser Festplatte an einem Computer gearbeitet und ich habe mich nicht verpflichtet. Heute musste ich einen anderen Computer verwenden, also unter einem anderen Windows-Benutzer, aber mit derselben tragbaren Festplatte. Natürlich war die Arbeitskopie gesperrt und ich konnte nicht aktualisieren, noch nicht committen oder clean ... Ich konnte nichts tun. Also gab ich meinem derzeitigen Benutzer die vollen Rechte für diesen Ordner und es funktionierte.

Ich hoffe, es macht jetzt Sinn. :)

0

Sie müssen Ihren Benutzer explizit zum Ordner hinzufügen (nicht nur eine Gruppe, zu der Ihr Benutzer gehört).

  1. Rechtsklick auf den Ordner -> Eigenschaften
  2. Sicherheit -> Bearbeiten ...
  3. Hinzufügen ...
  4. Fügen Sie Ihre Benutzer und geben "Ändern" Berechtigungen
0

Diese wurde behoben, indem ich mein Windows-Konto dem Verzeichnis hinzufügte und vollen Zugriff auf das Konto im Verzeichnis gewährte.

Verwandte Themen