SVN für Fileshare - Benutzer kann nicht festlegen - Datei 'txn-current-lock' kann nicht geöffnet werden

4769
trycatch

Ich habe mehrere SVN-Repositorys in einem Windows-Netzwerk-Fileshare. Der Benutzer hat die vollständige Kontrolle, das Lesen, das Schreiben und fast jede weitere Berechtigung, die hinzugefügt werden kann. Beim Commitversuch erhält er den Fehler:

Datei "// fileshare / svnrepos / projectname / db / txn-current-lock" kann nicht geöffnet werden: Berechtigung verweigert

Der Zugriff erfolgt über file: ///, von dem ich weiß, dass er ein badbadterrible svn-benutzer ist, aber ich weiß nicht, wie er eingerichtet werden soll, da ich kein Administrator bin.

Ich habe ein bisschen herumgesucht und man hat mir gesagt, dass ich snvserve verwenden muss, aber auf der Remote-Freigabe läuft kein svnserve. Ich kann versuchen, es von meinem Rechner aus auszuführen, aber es hängt einfach, druckt nichts. Ich kann die Remote-Maschine nicht installieren oder wirklich viel tun.

Ich weiß, dass es besser wäre, dies auf einem SVN-Server zu haben, aber um dies in der Zwischenzeit zum Laufen zu bringen, worauf muss ich achten? (Und wie kann ich im Idealfall einen svnserver in Betrieb nehmen? Müsste ich mit einigen Admins sprechen, die sich um diese Freigabe kümmern?)

1

2 Antworten auf die Frage

1
Kelvin

Angenommen, ich habe mich als "Kelvin" angemeldet und bin in der Gruppe Administratoren mit allen Steuerelementen.

Ich führe den VisualSVN-Server mit "Windows-Authentifizierung verwenden -> Standardauthentifizierung" aus.

Fügen Sie auf dem VisualSVN-Server unter Repossitories -> Properties -> Security meine "Kelvin" -, Admin-Gruppen- und VisualSVN-Dienstkonten mit Leseberechtigung hinzu.

Das Wichtigste hier

Dann gehe ich in den Ordner "C: \ Prpositories" -> Eigenschaften -> Sicherheit. Überprüfen Sie meine Erlaubnis unter dem Namen "Kelvin". Aus einigen sehr seltsamen Gründen hatte mein Konto "Kelvin" hier keine Schreibberechtigung. GEBEN MYSELF Volle Kontrolle. Versuchen Sie es nochmal. Nun, das Problem - Die Datei '// fileshare / svnrepos / Projektname / db / txn-current-lock' kann nicht geöffnet werden: Die Berechtigung wurde verweigert.

0
Turbo J

was muss ich mir anschauen?

[...] Permission denied

Das sollte eine Glocke läuten. So groß wie eine Kirchenglocke.

Klicken Sie einfach mit der rechten Maustaste auf den Repository-Ordner und verwenden Sie die SecurityRegisterkarte. Möglicherweise müssen Sie auch die Unterordner im Repository überprüfen.

[...] Der Benutzer hat volle Kontrolle, Lese- und Schreibberechtigung und fast jede weitere Berechtigung, die hinzugefügt werden kann. [...] trycatch vor 12 Jahren 0
Denken Sie daran, dass es zwei Gruppen von Berechtigungen gibt: eine für die Freigabe und eine für die Dateien / Verzeichnisse. Turbo J vor 12 Jahren 0