2013-10-12 408 views
1

我有多個虛擬主機設置一個CentOS 6服務器,如下所示:CENTOS + SVN:安裝SVN爲虛擬主機

/var/www/vhosts/website1/httpdocs/ 
/var/www/vhosts/website2/httpdocs/ 
/var/www/vhosts/website3/httpdocs/ 

它們可以通過

www.site1.com 
www.site2.com 
www.site3.com 

我安裝通過svn的訪問百勝安裝..

根據我想控制的網站,我更新了我的subversion.conf。我想控制內的httpdocs一個文件夾,名爲圖像:

<Location /test> 
    DAV svn 
    SVNParentPath /var/www/vhosts/site1/httpdocs/ 
    AuthType Basic 
    AuthName "Subversion Repositories" 
    AuthUserFile /etc/svn-auth-users 
    Require valid-user 
</Location> 

我創建了一個密碼文件命名爲SVN-auth的用戶

當我在SVN進入龜的網址:它給了我一個錯誤: 無法打開請求的svn文件系統。

有關信息,我沒有使用svnadmin創建映像。由於這個圖像文件夾已經存在並且不是空的。

任何幫助將不勝感激,因爲我真的被困住了。

更新:我改變了存儲庫和父文件夾的所有者阿帕奇:阿帕奇..還是同樣的錯誤

謝謝。

+0

重複:[SVN無法打開請求的svn文件系統](http://stackoverflow.com/questions/15859229/svn-could-not-open-the-requested-svn-filesystem),[Ubuntu SVN無法打開請求的文件系統](http://stackoverflow.com/questions/12644827/ubuntu-svn-could-not-open-the-requested-svn-filesystem)。 – paulsm4

+0

我跟着其他問題的答案..我得到一個重定向週期的錯誤消息... – Anas

+0

我改變了subversion.conf ...我又一次文件系統錯誤 – Anas

回答

0

你說:

"I did not used the svnadmin create images. Since this images folder already exists and is not empty."

現有的非空目錄不能只是「再利用」爲SVN倉庫。取而代之的是,做這些方針的東西來從現有目錄的內容您的服務器上創建新庫:

svnadmin create /var/www/vhosts/site1/httpdocs/images-repo/; 
cd /var/www/vhosts/site1/httpdocs/images-repo/; 
mkdir branches tags trunk; 
cd trunk/; 
cp -R /var/www/vhosts/site1/httpdocs/images/* .; 
svn import -m "Initial import" http://www.site1.com/images-repo/; 

(請注意,這不是很好的做法,店內文檔根目錄,安全,明智的您的存儲庫數據。)