2010-11-18 11 views
6

Ich habe eine Verzeichnisstruktur in meiner SVN-Repository, das ist ziemlich Standard:Wie kann ich das Auschecken bestimmter Verzeichnisse in SVN verhindern?

/project1 
    /trunk 
    /branches 
     /branch1 
     /branch2 
     ... 
    /tags 
/project2 
    /trunk 
    /branches 
     ... 

ich Apache mit mod_dav_svn bin mit dem Repository zu hosten.

Ich möchte verhindern, dass Menschen versehentlich die Wurzel eines Projekts oder den Stamm des gesamten Repository auschecken, die unnötigerweise viele, viele Gigabytes an Dateien herunterlädt und normalerweise alle Arten von Problemen verursacht.

Antwort

3

Sie können dazu mod_dontdothat verwenden. Siehe docs:

Insbesondere, speziell Benutzer zu verhindern, Dinge zu tun, die besonders hart auf dem Server sind, wie Auschecken der Wurzel des Baumes, oder die Tags oder Zweige Verzeichnisse. Es funktioniert funktioniert, indem ein Eingabefilter in Front aller REPORT-Anfragen und auf der Suche nach gefährlichen Arten von Anforderungen kleben. Wenn es einen findet, gibt es einen 403 Verbotenen Fehler zurück.

+0

Schön, wusste nicht darüber. Es scheint ziemlich alt zu sein. Funktioniert es noch mit Subversion 1.5 und 1.6? –

+0

Ich habe den Link zu etwas neueren aktualisiert, und ja sollte es noch funktionieren –

Verwandte Themen