Apache-2.2
使用 WebSVN 作為預設 HTML 視圖
當使用普通的網路瀏覽器打開像https://server.local/svn/reproname這樣的顛覆 URL 時,我得到一個(不是很好但很有用)網頁,顯示了儲存庫最高版本的文件。
是否可以將此 HTML 視圖更改為使用 WebSVN?所以我想為 TortoiseSVN 使用相同的 URL,然後使用 WebDAV 瀏覽儲存庫,並使用 Web 瀏覽器瀏覽它,獲得 WebSVN 的漂亮界面。
我在帶有 mod_dav_svn 的 Win 2003 伺服器上使用 Apache 2.2。
提前感謝您的幫助。
sc911
使用 mod_rewrite 怎麼樣?你可以做這樣的事情: -
RewriteCond %{HTTP_USER_AGENT} !^SVN.* RewriteRule ^/svn/(.*?)(/.*)$ http://websvn.host/websvn/listing.php?repname=$1&path=$2 [R]
這應該將任何沒有以“SVN/”開頭的使用者代理字元串的客戶端重定向到位於http://websvn.host/websvn/的 WebSVN 安裝,並且只保留來自 SVN 客戶端的查詢。
我也試圖讓它像這樣工作,但我認為這是不可能的。根據這個網站,mod_dav_svn生成你看到的html頁面,它只支持使用xslt簡單換膚。
我所做的是為我的 WebSVN 內容使用新的虛擬主機(例如https://websvn.server.local/svn/reponame)。