CentOS 5.5
Subversion 1.4
httpd-2.2.3-43.el5.centos.3
我正在尝试为项目类别下的每个项目创建多个目录。
例如,我们有web,dev,test等项目
所以所有的Web项目都有自己的存储库,对于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。
有没有办法像我描述的那样拥有多个类别?
非常感谢任何建议,
答案 0 :(得分: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>