首先打開 apache 的 httpd.conf 查看 DocumentRoot 設定:
假設為:
DocumentRoot "C:xampp/htdocs"
再查看 SVNPath 或 SVNParentPath 的設定是不是也一樣在 C:xampp/htdocs 底下:
如果是像這樣:
DAV svn SVNParentPath C:\xampp\htdocs\svn
那麼就會出現錯誤,因為當有人請求 svn 目錄裡的檔案時,apache根本不會知道,對方真正想要尋找的檔案,是在根目錄下,還是通過調用 mod_dav_svn 模組從 svn 版本庫中去把檔案給取出來,通常Apache的處理行為是採取前者的方式。
所以要修改 httpd.conf 設定:
例如:
DAV svn SVNParentPath C:\svn
只要不要在文件根目錄下都可以,再重新啟動 apache ,結果就會正常了。
1 意見:
這樣就可以統一天下。。。。皇上
張貼留言