1

WebSVNをインストールしようとしています。これまでのところすべて正常に機能していましたが、リポジトリが認識されません。

ユーザー フォルダー/home/svn(svnはユーザー名) 内にいくつかのリポジトリがあり、それらすべてを WebSVN に表示したいと考えています。

これは私のconfig.phpです:

<?php

$config->setSVNCommandPath('/usr/bin');
$config->setDiffPath('/usr/bin');
$config->setEnscriptPath('/usr/bin');
$config->setSedPath('/bin');
$config->setTarPath('/bin');
$config->setGZipPath('/bin');
$config->parentPath('/home/svn');
$config->addTemplatePath($locwebsvnreal.'/templates/calm/');
$config->addTemplatePath($locwebsvnreal.'/templates/BlueGrey/');
$config->addTemplatePath($locwebsvnreal.'/templates/Elegant/');
$config->addInlineMimeType('text/plain');
$config->setMinDownloadLevel(2);
$config->useGeshi();

set_time_limit(0);
$config->expandTabsBy(8);

$extEnscript[".pl"] = "perl";
$extEnscript[".py"] = "python";
$extEnscript[".sql"] = "sql";
$extEnscript[".java"] = "java";
$extEnscript[".html"] = "html";
$extEnscript[".xml"] = "html";
$extEnscript[".thtml"] = "html";
$extEnscript[".tpl"] = "html";
$extEnscript[".sh"] = "bash";

ブラウザで WebSVN を開くと、HTTP ERROR 500. $config->parentPath('/home/svn');行を次のように変更すると、次のように表示さ$config->parentPath('/home');れ続けます。

$config->parentPath または $config->addRepository を使用して、include/config.php にリポジトリを設定してください。詳細については、インストール ガイドを参照してください。

何か不足していますか?

4

3 に答える 3

0

parentPath を使用してリポジトリの場所を WebSVN に伝えることに加えて (後でパスを短くするだけです)、WebSVN ホームページに表示するリポジトリごとに (addRepository を使用して) 1 つのエントリを作成する必要があります。

addRepository() 関数は 2 つの引数を取ります。1 つ目は表示される名前、2 つ目は SVN リポジトリへのパスです。

参照リンク: Subversion、Apache、および WebSVN を使用してリポジトリを表示する

(WebSVN をセットアップしてからしばらく経ちましたが、それぞれを個別にリストする必要がありました。)

于 2016-06-21T20:21:35.097 に答える