Hello!
Because I couldn't browse the SVNParentDir I made a php script and a
change to my http.conf using mod_rewrite.
My httpd.conf contains the following lines for svn:
<Location /svn>
DAV svn
SVNParentPath /home/svn
...
</Location>
RewriteEngine on
RewriteRule ^/svn$ /svn_index.phtml [PT]
RewriteRule ^/svn/$ /svn_index.phtml [PT]
RewriteRule ^/svn/index.html$ /svn_index.phtml [PT]
And svn_index.phtml located in the document root directory contains these
lines:
<html>
<head>
<title>Subversion Repositories</title>
</head>
<body>
<h2>Subversion Repositories</h2>
<p><?php
$svnparentpath = "/home/svn";
$svnparenturl = "/svn";
$dh = opendir( $svnparentpath );
if( $dh ) {
while( $dir = readdir( $dh ) ) {
$svndir = $svnparentpath . "/" . $dir;
$svndbdir = $svndir . "/db";
if( is_dir( $svndir ) && is_dir( $svndbdir ) ) {
echo "<a href=\"" . $svnparenturl . "/" . $dir . "\">" .
$dir . "</a><br />\n";
}
}
closedir( $dh );
}
?>
</p>
</body>
</html>
If you have different locations of your repositories you have to change
the RewriteRule's in httpd.conf and the 2 variables in the php script.
$svnparentpath must be set to the same value as SVNParentPath,
$svnparenturl must contain the URL of the same path.
I hope you find this useful.
Martin
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri Aug 15 18:39:06 2003