[英]SVN errorcode=2 Could not open the requested SVN filesystem
我已經運行了MAMP(OSX的XAMP),我正在嘗試設置subversion。
當我在瀏覽器中訪問新創建的存儲庫時,我得到:
<D:error>
<C:error/>
<m:human-readable errcode="2">
Could not open the requested SVN filesystem
</m:human-readable>
</D:error>
存儲庫在〜/ server / svn中設置。 我的html / php文件也在那里(〜/ server / http),它工作正常。 我的基本httpd.conf設置:
<Location /svn>
DAV svn
SVNPath ~/server/svntest
(Authenticaton will be added later)
</Location>
我已經把所有東西都打到了777
drwxrwxrwx 9 gerrit staff 306 27 okt 2008 svn
Apache的錯誤日志不會顯示任何錯誤。
我該如何解決這個問題?
試試跑步
svnadmin verify ~/svntest/svn
在存儲庫上。 如果報告錯誤,請運行:
svnadmin recover ~/svntest/svn
如果要指向具有多個存儲庫的文件夾,則可以嘗試使用SVNParentPath而不是SVNPath。
什么是〜/ server / svntest? Web服務器通常不具有主目錄或甚至shell訪問權限,請嘗試將其替換為完整路徑。
更改存儲庫文件的SELinux安全上下文:
# chcon --reference=/var/www/html -R /var/svn/repos
# ll -Z /var/svn/repos
drwxr-xr-x apache apache system_u:object_r:httpd_sys_content_t /var/svn/repos
ln -s / home / subversion / repos / var / www / html /
你不應該這樣做......訪問“所有人”...沒有svn,svn-user,...
有這個問題,發現它是由SVNadmin和Apache的不兼容版本引起的。 我在機器上升級了SVN(忘記了我的)。 我剛剛使用完整路徑(我的舊CentOS機器上的/usr/local/subversion-1.3.0/bin/svnadmin)到舊的svnadmin bin(版本1.3,而不是我升級到的1.6.11)。 然后它立即起作用。 沒有文件權限問題。
你應該試試:
ln -s /home/subversion/repos /var/www/html/
問題可能是由於虛擬主機和apache2之間的端口沖突。檢查一次。這解決了我的問題
將權限更改為chown -R apache:apache /your repo
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.