2010-10-03 190 views
2
CentOS 5.5 
Subversion 1.4 
httpd-2.2.3-43.el5.centos.3 

我想爲項目類別下的每個項目創建多個目錄。創建多個存儲庫

例如,我們有一個網站,開發,測試等

因此,所有的web項目都會有自己的倉庫和相同的用於開發和測試項目。

我的結構是這樣的:

/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。

有沒有辦法像我描述的那樣有多個類別?

非常感謝您的任何建議,

回答

8

問題解決了。

/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>