it-swarm.com.de

SVN-Commit fehlgeschlagen, Zugriff verboten

Vor kurzem bin ich mit dem Problem der Verpflichtung zu SVN konfrontiert. Der SVN-Server, den ich verwende, ist VisualSVN Server 2.5.9 und der Client ist TortoiseSVN 1.7.12.

Zunächst hat ein Benutzer das Problem, Dateien an SVN zu übergeben. Dieser Benutzer kann jedoch weiterhin auf das Repository zugreifen und das Update herunterladen. Der zweite Benutzer auf dem zweiten PC funktioniert ordnungsgemäß. Heute hat der zweite Benutzer jedoch das gleiche Problem wie der erste Benutzer.

Commit failed

Warum ist das passiert? Wie kann das Problem gelöst werden? Vielen Dank.

21
user1995781

Sie können die Fehlermeldung "Verboten" erhalten, wenn Ihrem Benutzerkonto keine Zugriffsberechtigungen für einen Repository- oder Repository-Pfad vorliegen. Es ist sinnvoll, die Autorisierungseinstellungen für Ihr Benutzerkonto zu überprüfen. Stellen Sie sicher, dass Ihr Systemadministrator Ihnen keine Zugriffsberechtigung für den Repository-Pfad erteilt hat.

Wenn Sie sicher sind, dass die Berechtigungen richtig festgelegt sind, überprüfen Sie die von Ihnen verwendete URL. URLs in Apache Subversion sind case-sensitive.

Darüber hinaus empfehle ich Ihnen, Artikel zur Autorisierung in Subversion und VisualSVN Server zu lesen:

20
bahrep

Wenn das Problem auf der Clientseite liegt, kann dies eine der Fehlerursachen sein.

Auf Clients speichert TortoiseSVN Client-Anmeldeinformationen unter

Schildkröteneinstellungen/gespeicherte Daten/Authentifizierungsdaten.

Ich habe beim Versuch, meine Dateien festzuschreiben, dieselbe Fehlermeldung erhalten, aber meine Anmeldeinformationen wurden geändert. Wenn Sie diesen Cache löschen, erhalten Sie beim nächsten Commit-Versuch ein Popup, um Ihre korrekten Anmeldeinformationen erneut einzugeben.

20
Duco L

Als neuer Benutzer dieser beiden Softwarepakete trat genau das gleiche Problem auf. Wie auch oben festgestellt wurde, bestand meine Lösung darin, die gleichen Buchstaben wie im Repository-Pfad zu verwenden.

Hier ein Tipp, den ich hilfreich finde: In VisualSVN können Sie mit der rechten Maustaste auf den Pfad klicken und dann auf "URL in Zwischenablage kopieren" klicken, um ihn in Tortoise einzufügen, um sicherzustellen, dass der Pfad der identische Fall ist.

2
MCone

Die Lösung für mich war, die Groß- und Kleinschreibung des Benutzernamens zu überprüfen. Viele Leute erwähnen, dass bei der URL die Groß- und Kleinschreibung beachtet wird, aber der Benutzername scheint es auch zu sein!

1
Paul McLean

Eigentlich hatte ich das gleiche Problem wie Sie. Sie können den Fehler " Forbidden " erhalten, wenn Ihr Commit verschiedene Verzeichnisse enthält. Wie externe Gegenstände.

Und in einem Schritt gelöst. Legen Sie in einem anderen Fall einfach externe Elemente fest.

Außerdem empfehle ich Ihnen, Artikel zu externen Elementen in Subversion und VisualSVN Server zu lesen:

Artikel des VisualSVN-Teams zum täglichen Gebrauch - Leitfaden für externe Elemente. Hier werden die Prinzipien der externen Elemente in SVN erläutert.

https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-externals.html

1
Abbas Perçin

Eigentlich hatte ich dieses Problem genauso wie Sie ... Mein Windows ist Server 2008 und meine Subversion-Info lautet:

TortoiseSVN 1.7.6, Build 22632 - 64 Bit, 2012/03/08 18:29:39 Subversion 1.7.4, April 1.4.5 April-utils 1.3.12 Neon 0.29 .6 OpenSSL 1.0.0g 18. Januar 2012 Zlib 1.2.5

Ich habe diesen Weg benutzt und dieses Problem gelöst ... Ich habe die Option [Gruppe] verwendet. Diese Option macht ein Problem. Ich schreibe den Inhalt der Authz-Datei um Ich entferne die Gruppenoption. und ich setze eins nach dem anderen. Ich benutze gut.

Danke fürs Lesen.

1
Ocean

Ich konnte keine csharp-Dateien (* .cs) übergeben. Am Ende bestand das Problem darin, dass ich irgendwann mod_mono installierte, wodurch die * .cs-Dateien durch die Konfiguration nicht erreichbar waren. Es kann also durchaus ein Apache-Konfigurationsproblem sein, wenn nur auf bestimmte Dateien nicht zugegriffen werden kann.

grep ".cs" /etc/Apache2/mods-enabled/*
...
mod_mono_auto.conf:AddType application/x-asp-net .cs
...
0
robotrovsky