這篇只是個連結紀錄。
大致上的安裝過程參考
http://huanlin.dyndns.org/techshare/viewArticle.action?articleID=2004061303
就可以順利進行了。

我的問題是安裝完畢,要Checkout的時候卻出現以下的錯誤訊息:
(匯入和建立程式庫都正常)

Error * PROPFIND request failed on '/svn' PROPFIND of '/svn': 301 Moved Permanently

查了一下,好像是要在httpd.conf裡面將下面這一行註解掉。
嘗試之後果然就成功了。

LoadModule dir_module modules/mod_dir.so

2008/5/1修正

前日發現,將dir_module註解之後,DirectoryIndex屬性就無法使用,
讓我又重新上網去翻找資料。

最後發現原來在subversion的官網FAQ就有提到這個Error產生的原因:
Why 301 moved permanently?

簡單來說,就是DocumentRoot設定的資料夾與Location設定的路徑相衝突,
如果DocumentRoot設為/www,Location設為/www/svn,
那在query http://localhost/www/svn的時候,Apache會不知道這是指一般web file還是應該透過svn去fetch repository。

一般來說,最好不要把Location設置在DocumentRoot底下。
這樣就可以解決問題了。

例:
DocumentRoot /www/web
< Location /www/svn >
創作者介紹

天晴天雨,星映月。

Starshine 發表在 痞客邦 PIXNET 留言(0) 人氣()