2010-11-18 13 views
6

J'ai une structure de répertoire dans mon dépôt SVN qui est assez standard:Comment puis-je empêcher l'extraction de certains répertoires dans SVN?

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

J'utilise Apache avec mod_dav_svn pour héberger le référentiel. Je voudrais empêcher les gens de vérifier accidentellement la racine d'un projet ou la racine de l'ensemble du dépôt, qui télécharge inutilement beaucoup, plusieurs gigaoctets de fichiers, et provoque généralement toutes sortes de problèmes.

Répondre

3

Vous pouvez utiliser mod_dontdothat pour cela. Voir la docs:

Plus précisément, il est conçu pour garder utilisateurs de faire des choses qui sont particulièrement difficile sur le serveur, comme vérifier la racine de l'arbre, ou les balises ou répertoires branches. Il fonctionne en collant un filtre d'entrée en avant de toutes les demandes de rapport et en recherchant les types dangereux de demandes. S'il en trouve, il renvoie une erreur 403 Forbidden.

+0

Nice, je ne savais pas à ce sujet. Cela semble plutôt vieux. Cela fonctionne-t-il toujours avec subversion 1.5 et 1.6? –

+0

J'ai mis à jour le lien vers quelque chose de plus récent, et oui il devrait encore fonctionner –

Questions connexes