2009-06-03 13 views
2

Wenn ich ein/Repos-Verzeichnis habe und darin habe ich X-Repositories eingerichtet und ausgeführt, kann ich/Repos/TeamX/Project1,/Repos/TeamX/Project2 usw. hinzufügen, wobei TeamX ein Verzeichnis und kein Subversion-Repository ist? Wenn ja, wie richte ich die Berechtigungen in meiner Konfigurationsdatei ein?Subversion-Repositories in Unterverzeichnisse einfügen?

[TeamX/Project1:/] 
@TeamX = rw 

Dies funktioniert nicht für mich.

Antwort

5

Angenommen, Sie verwenden SVNParentPath für das Verzeichnis/repos, findet Subversion nur Repositories in unmittelbaren Unterverzeichnissen von/repos./repos/TeamX/Project1 wird nicht von SVN entdeckt, wenn Ihr SVNParentPath/repos ist. Wenn Sie DAV und Apache verwenden, müssen Sie eine separate Lage Strophe und SVNParentPath für jeden:

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

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

Jede Strophe spezifischen seine eigene Auth-Datei in das Repository angeben würde. Zum Beispiel könnte die TeamX-Auth-Datei wie folgt aussehen:

[Project1:/] 
@TeamX = rw 

[Project2:/] 
@TeamX = r 
+0

Dies ist die Lösung, die ich schließlich auch gefunden und implementiert habe. Ich mochte einfach keine 2 Auth-Dateien. Ich habe auf diese Weise Entlassungen in Gruppen, die ich nicht liebe. – Greg

Verwandte Themen