создание нескольких хранилищ - PullRequest
2 голосов
/ 03 октября 2010
CentOS 5.5
Subversion 1.4
httpd-2.2.3-43.el5.centos.3

Я пытаюсь создать несколько каталогов для каждого проекта в категории проекта.

Например, у нас есть проекты для Интернета, разработки, тестирования и т. Д.

Так что все сетипроекты будут иметь свои собственные репозитории и то же самое для dev и test.

Моя структура такова:

/var/www/svn/repos/WEB/web_project1
/var/www/svn/repos/WEB/web_project2

/var/www/svn/repos/DEV/dev_project1
/var/www/svn/repos/DEV/dev_project2

* _ project * будет иметь свои собственные репозитории.т.е.

svnadmin create /var/www/svn/repos/WEB web_project1

Однако проблема заключается в файле subversion.conf.

У меня есть это: /etc/httpd/conf.d/subversion.conf

<Location /repos>
    DAV svn
    SVNListParentPath on
    SVNParentPATH /var/www/svn/repos/WEB
    SVNParentPATH /var/www/svn/repos/DEV
</Location>

Это будет перечислить проект вDEV, так как эта линия входит в WEB.Однако, если я перейду на другой путь:

<Location /repos>
    DAV svn
    SVNListParentPath on
    SVNParentPATH /var/www/svn/repos/DEV
    SVNParentPATH /var/www/svn/repos/WEB
</Location>

Это перечислит все проекты в WEB.Тем не менее, я могу иметь один или другой.Но у меня не может быть обоих.

Я думал о том, чтобы иметь Местоположение как / repos / WEB, но это также покажет только WEB.

Есть ли способ иметь несколько категорий, таких какЯ описал?

Большое спасибо за любой совет,

1 Ответ

8 голосов
/ 03 октября 2010

Проблема решена.

/ etc / httpd / conf.d / subversion.conf

<Location /WEB>
   DAV svn
   SVNListParentPath on
   SVNParentPath /var/www/wsvn/repos/WEB
</Location>

<Location /DEV>
   DAV svn
   SVNListParentPath on
   SVNParentPath /var/www/wsvn/repos/DEV
</Location>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...