2012-01-20 109 views
0

我的Archlinux服務器使用Apache 2.0和顛覆,通過互聯網訪問我的svn服務器。然而,設置後我甚至不能在本地提交。麻煩提交到使用apache的顛覆服務器

我的httpd.conf

ServerRoot "/etc/httpd" 
Listen 80 

LoadModule dav_module modules/mod_dav.so 
LoadModule dav_fs_module modules/mod_dav_fs.so 
LoadModule dav_svn_module modules/mod_dav_svn.so 

User http 
Group http 

DocumentRoot "/srv/http" 

<Location /svn> 
    DAV svn 
    SVNPath /home/sendo/svn/repository 
</Location> 

我用:

svnadmin create /home/sendo/svn/repository/projectx 

則:

chown -R http.http /home/svn/repository/projectx 

在此之後我嘗試從SVN服務器導入文件有:

svn import -m "Initial import" http://mydomain.topdomain/svn/projectx/ 

,我得到

的svn:E000013:無法連接的URL到存儲庫http://mydomain.topdomain/svn/projectx/

的svn:E000013:無法打開請求的文件系統SVM

任何人都知道我做錯了嗎?

回答

0
SVNPath /home/sendo/svn/repository 

表示:

  • 你有一個回購,
  • 此回購必須在/ home創建/仙道/ SVN /存儲庫,下面
+0

所以你的意思是不是一個級別我應該使用 svnadmin create/home/sendo/svn/projectx – user1106784

+0

@ user1106784不,/ home/sendo/svn/repository。如果你想在公共根目錄下使用多個版本庫,你必須使用'SVNParentPath/home/sendo/svn/repository' 'SVNListParentPath on' –

+0

我明白了,即使我將位置更改爲SVNParentPath爲/ home/sendo/svn/repository 並添加SVNListParentPath 我得到相同的兩個錯誤 – user1106784