名前

mod_dav_svn 設定ディレクティブ — Apache の HTTP サーバを通じて Subversion リポジトリを管理する場合の Apache の設定ディレクティブです。

説明

この節では Subversion に関係した Apache の設定ディレクティブをそれぞれ 簡単に説明します。(Subversion 利用時の Apache の設定についてのより詳しい説明は 「httpd, Apache HTTP サーバ」を見てください。)

ディレクティブ

DAV svn

このディレクティブは Subversion リポジトリのあるすべての Directory あるいは Locationブロックに 含めなくてはなりません。すべての要求の処理にたいして mod_dav のバックエンドとして Subversion を使うよう httpd に指示します。

SVNAutoversioning On

このディレクティブは WebDAV クライアントからの書き込み要求を認め、 それが不分割なコミットになるようにします。一般的なログメッセージが 自動生成されリビジョンごとに付与されます。自動バージョン化を有効に する場合、おそらく ModMimeUsePathInfo Onも 設定したくなるかも知れません。これによって mod_mimeは 自動的に正しい mime-type を svn:mime-typeに設定 できるようになります(もちろん mod_mimeが可能な 範囲で、です)。より詳細は 付録B WebDAV と、自動バージョン化 を見てください。

SVNPath

このディレクティブは Subversion リポジトリが使うファイルを置くための ファイルシステム中の場所を指定します。Subversion リポジトリのための 設定ブロック中では、このディレクティブか、SVNParentPath のどちらか一方が存在しなてくはなりません。しかし両方存在してはいません。

SVNSpecialURI

Subversion 用の特殊なリソースのための URI 名(名前空間)を指定します。 デフォルトは !svn で、ほとんどの 管理者は実際にこのディレクティブを使うことはないでしょう。 リポジトリ中で !svnという名前のファイルを 使う特殊な事情がある場合にだけ設定します。サーバ上ですでに利用している 値を変更したりすれば、外部にあるすべての作業コピーが壊れてしまい、 あなたはユーザに捕らえられ、何か恐ろしい目にあうでしょう。

SVNReposName

HTTP GET要求で利用する Subversion リポジトリの 名前を指定します。この値はすべてのディレクトリ一覧表示のタイトル として利用されます(これは Web ブラウザで Subversion リポジトリを 閲覧するときに使われます)。このディレクティブはオプションです。

SVNIndexXSLT

ディレクトリインデックスのための XSL 変換の URI を指定します。 このディレクティブはオプションです。

SVNParentPath

そのディレクトリのサブディレクトリが Subversion のリポジトリである ような親ディレクトリの、ファイルシステム中での位置を指定します。 Subversion リポジトリの設定ブロック中には、このディレクティブか SVNPathのどちらかが存在しなくてはなりません。 しかし両方存在してはいません。

SVNPathAuthz

パス名にもとづいた認可を許可したり禁止したりするのに使います。 詳しくは 「パス名にもとづいたチェックの禁止」を見てください。