2009-12-04 11 views
5

は、私は、システムが正常に動作し、クライアントがなどTortoiseSVNのようSVNクライアントとのリポジトリにアクセスすることができますSubversionのApache2のを経由してアクセスしてmod_dav_svnのSubversionのHTMLページを上書きすることはできますか?

を提供し、Subversionサーバを持っても同じのHTMLレンダリングにアクセスすることができます

ユーザーURL。

これらのレンダリングをオーバーライドするか、置き換えることができますか?もしそうなら、私はそれについてどうやって行くのですか?

+0

私はあなたの質問があったはずだと思います... mod_dav_svnページを上書きすることは可能ですか? ... SubversionはHTMLインターフェイスを提供していないためです。これを行うのはクライアントプロキシmod_dav_svnです。 –

+0

あなたは本当に正しいです、私はその後、ブラウザ内で出力をレンダリングするXSLTの例をいくつか見つけました。 – BParker

答えて

3

することができますhttp://www.reposstyle.comを見ます指定されたxsltファイルに任意の方法でこのxmlリストをスタイルすることができます。
SVNIndexXSLTディレクティブで指定するパスは、WebサーバーのURLであることを覚えておいてください。ブラウザは、ページを正しくレンダリングするためにアクセスする必要があります。

0

デフォルトのリポジトリブラウザをスキンする方法はわかりませんが、Warehouseがお手伝いできますか?

2

xsltを使用して出力を構成できます。

このディレクティブで
<Location: /repository> 
DAV svn 
SVNPath /var/repository 
SVNIndexXSLT "/svnstyle.xsl" 
[...] 
</Location> 

は、SubversionはHTMLではなく1の、xmlディレクトリのリストを生成します、そして:つまりはhttpd.confにリポジトリの<Location>SVNIndexXSLTディレクティブを追加することにより、

1

Webインターフェイスを介してSubversionリポジトリを表示する方法が違う場合は、Trac(http://trac.edgewall.com)を調べることをおすすめします。 Trac自身のSubversionリポジトリをhttp://trac.edgewall.org/browserに見ることもできます。

Tracコードを掘り下げずにSubversionブラウザ自体をスキンすることは可能かどうかはわかりませんが、Ma @@ MailguardプロジェクトのようにTracの全体的な外観と外観を確かに変更することができます。http://maiamailguard.com/maia/browser

+0

Tracのページは、使用するテンプレート言語Geshiのためにやるべき痛みの一部であることがわかったとしても、スキンにすることができます。 –

関連する問題