2010-10-04 23 views
4

我有DAV SVN Apache模塊正在運行,因此我可以通過HTTP爲我的存儲庫提供只讀版本。如何在使用DAV SVN時正常呈現index.html?

我的目標是能夠使用瀏覽器的正常HTML呈現功能在我的存儲庫中顯示可用的基於HTML的代碼文檔(javadoc等),而不是將文件作爲純文本由DAV SVN模塊。

有沒有辦法在Apache .conf文件中進行設置,而無需從頭重新編譯任何模塊或安裝任何其他模塊/工具?

我嘗試添加「DirectoryIndex index.html」,但沒有運氣。

回答

2

拿上這裏看看文檔:

http://svnbook.red-bean.com/en/1.4/svn.serverconfig.httpd.html#svn.serverconfig.httpd.extra.browsing.mimetype

基本上,Apache是​​爲它服務的MIME類型SVN知道該文件,默認爲明文。如果你告訴SVN這些文件是什麼類型的,或者告訴它猜測mimetype,apache將提供正確的文件。

我想你想設置

enable-auto-props yes 

在你的配置,並確保你期望得到的服務(HTML,CSS,圖像等)的自動屬性部分具有與文件類型正確的條目。

http://svnbook.red-bean.com/en/1.4/svn.advanced.confarea.html#svn.advanced.confarea.opts.config