Beispiel: Ich habe an dem Projekt gearbeitet, an dem ich seit Monaten gearbeitet habe, und teste - Entfernen Sie meine Berechtigungen im VisualSVN-Servermanager, sodass alle Benutzer über keinen Zugriff verfügen und die Entwicklergruppe über keinen Zugriff verfügt. IE no on hat an dieser Stelle Zugriff. Trotzdem kann ich immer noch eine Testdatei erstellen und an das Repo übergeben. Dann gehen Sie und löschen Sie die Datei aus dem Repo und bestätigen Sie diese. Ich kann anscheinend keine Berechtigungen für das Lesen oder Schreiben des Repos widerrufen.
Ich denke, Sie haben eine Zugriffsregel auf der Root-Ebene, die Ihrem Konto Lese- / Schreibzugriff gewährt. Haben Sie eine Lese- / Schreibregel auf der übergeordneten Ebene? ZB eine Regel für alle. Wenn Sie dies tun, wechseln Sie den Zugriff auf Kein Zugriff oder entfernen Sie die Regel vollständig. Andernfalls kann die Read / Write-Zugriffsregel für Jeder wirksam werden, wenn Sie eine Repository-URL mit ungültigem Zeichen eingeben.
Vor Version 1.7 behandelte Apache Subversion die Namen und Pfade des Repository zu Zwecken der Zugriffskontrolle in Groß- und Kleinschreibung, indem sie intern in Kleinbuchstaben konvertiert wurden, bevor sie mit dem Inhalt Ihrer Zugriffsdatei verglichen wurden. Es macht jetzt diese Vergleiche case-sensitive. Siehe Apache Subversion 1.7. Versionshinweise unter http://subversion.apache.org/docs/release-notes/1.7.html#case-sensitive-authz .
Um die möglichen Sicherheitsprobleme zu beheben, sollten Sie den "Lese- / Schreibzugriff" aller Benutzer aus dem Repository-Stamm entfernen.
ANMERKUNG: Das Problem betrifft nur den Authentifizierungs- / Autorisierungstyp von Subversion und wird nicht mit der Windows-Authentifizierung / Autorisierung (Basis und / oder Integriert) reproduziert. Reproduziert nicht mit VisualSVN Server 2.6 und neuer.
VisualSVN 2.5.16 auf einem Server, Tortoise SVN 1.8.1 als Client auf einem Entwicklungscomputer.
Es ist sinnvoll, den Server und den Client auf dem neuesten Stand zu halten, zumindest innerhalb der aktuell verwendeten Version:
Die Version VisualSVN Server 2.5 wird weiterhin unterstützt und Sie können die neueste Wartungsversion unter https://www.visualsvn.com/server/download/2.5/ herunterladen . Die neueste Version von VisualSVN Server 2.5 ist 2.5.23.
Die neueste Version von TortoiseSVN ist 1.8.8 und steht unter http://tortoisesvn.net/downloads.html zur Verfügung