2009-06-03 2 views
2

Если у меня есть каталог/repos и внутри у меня установлены и запущены репозитории X, могу ли я добавить/repos/TeamX/Project1,/repos/TeamX/Project2 и т. Д., Где TeamX - это каталог, а не репозиторий subversion? Если да, как мне настроить разрешения в моем файле конфигурации?Помещение хранилищ Subversion в подкаталоги?

[TeamX/Project1:/] 
@TeamX = rw 

Это не работает для меня.

ответ

5

Предполагая, что вы используете SVNParentPath для каталога/repos, subversion будет находить репозитории только в непосредственных подкаталогах/repos./repos/TeamX/Project1 будет не будет обнаружен SVN, если ваш SVNParentPath is/repos. Если вы используете DAV и Apache, вам нужно отдельное Расположение строфа и SVNParentPath для каждого:

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

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

Каждой строфа будет указать свой собственный файл аутентификация специфичной для этого репозитория. Например, файл auth TeamX может выглядеть так:

[Project1:/] 
@TeamX = rw 

[Project2:/] 
@TeamX = r 
+0

Это решение, которое я, наконец, придумал и реализовал. Мне просто не нравилось иметь 2 файла auth. У меня есть увольнения в группах таким образом, что я не люблю. – Greg