WebSVN自动多个存储库

时间:2011-06-30 08:37:08

标签: php svn repository websvn

嘿伙计们我已经开始使用WebSVN了,我想知道是否有正确/适当的方法来自动添加我的所有存储库?

我通过编辑/etc/websvn/svn_deb_conf.inc来解决这个问题:

function getDirectoryList($d) {
    $r = array();
    $h = opendir($d);
    while ($f = readdir($h)) {
            if ($f != "." && $f != "..") {
                    $r[] = $f;
            }
    }
    closedir($h);
    return $r;
}

$config->parentPath("/var/lib/svn");
$files=getDirectoryList('/home/svn-repos/');
foreach($files as $dir) {
    $config->addRepository($dir, "file:///home/svn-repos/".$dir);
}
$config->setEnscriptPath("/usr/bin");
$config->setSedPath("/bin");
$config->useEnscript();

1 个答案:

答案 0 :(得分:4)

在您的情况下,您应该将parentPath()设置为您的svn repo root:

$config->parentPath('/home/svn-repos');

这就是全部。 您在/home/svn-repos内的所有回购都将在那里,这意味着父路径。