2009-06-03 5 views
2

Si j'ai un répertoire/repos et que j'ai des répertoires X configurés et en cours d'exécution, suis-je capable d'ajouter/repos/TeamX/Projet1,/repos/TeamX/Project2, etc où TeamX est un répertoire et non un référentiel subversion? Si oui, comment puis-je configurer les autorisations dans mon fichier de configuration?Mettre des dépôts Subversion dans des sous-répertoires?

[TeamX/Project1:/] 
@TeamX = rw 

Cela ne fonctionne pas pour moi.

Répondre

5

En supposant que vous utilisez SVNParentPath pour le répertoire/repos, subversion ne trouvera que les dépôts dans les sous-répertoires immédiats de/repos./repos/TeamX/Project1 sera pas être découvert par SVN si votre SVNParentPath est/repos. Si vous utilisez Apache et DAV, vous avez besoin d'une strophe séparée Localisation et SVNParentPath pour chacun:

<Location /svn/TeamX/> 
    Dav SVN 
    SVNParentPath /repos/TeamX/ 
    ... 
</Location> 

<Location /svn/TeamY/> 
    Dav SVN 
    SVNParentPath /repos/TeamY/ 
    ... 
</Location> 

Chaque strophe préciserait son propre fichier auth spécifique à ce référentiel. Par exemple, le fichier d'authentification TeamX pourrait ressembler à:

[Project1:/] 
@TeamX = rw 

[Project2:/] 
@TeamX = r 
+0

C'est la solution que j'ai finalement trouvée et implémentée. Je n'ai juste pas aimé avoir 2 fichiers auth. J'ai des licenciements dans des groupes de cette façon que je n'aime pas. – Greg

Questions connexes