2010-08-31 59 views
0

我已經受夠了幾個小時試圖弄清楚這一點,並得到它的工作,我希望有人能照到這個問題的一些情況。XAMPP +顛覆+ TortoiseSVN的+ Eclipse的

本質上,我試圖在我的Windows XP計算機上安裝帶有XAMPP的Subversion作爲虛擬主機,並通過http://在我的MacBook上安裝TortoiseSVN和Ecplise訪問存儲庫。

我已經下載安裝了以下文件:

  • XAMPP的Windows 1.7.3
  • 顛覆1.6.6

安裝XAMPP後,我設置了正確的DNS路由,以便我可以通過http:// web.mydomain.com從外部看到該網站並能夠訪問該網站。

現在我想設置HTTP:// svn.mydomain.com通過虛擬主機通過Apache來訪問我的倉庫。

首先,我編輯的C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主機,並添加以下內容:

127.0.0.1 svn.mydomain.com

那麼,下面就如何與Apache安裝Subversion和我做了教程以下內容:

創建位於C庫:\ XAMPP \ SVN。

複製mod_authz_svn.so和mod_dav_svn.so到C:\ XAMPP \阿帕奇\模塊。

編輯C:\ xampp \ apache \ conf \ httpd.conf並將LoadModule dav_svn_module modules/mod_dav_svn.so和LoadModule authz_svn_module modules/mod_authz_svn.so添加到LoadModules列表的末尾。

編輯在C:\ XAMPP的\ apache的\的conf \額外\的httpd-vhosts.conf修改並增加了以下內容:

NameVirtualHost * 

< VirtualHost * > 
    ServerName svn.mydomain.com 

    <Location /> 
     DAV svn 
     SVNParentPath "C:/xampp/svn" 
    </Location> 
</VirtualHost> 

然後我重新啓動Apache的,沒有任何問題。

我能夠通過HTTP訪問知識庫:通過瀏覽器同時還通過了TortoiseSVN // svn.mydomain.com/repository,到目前爲止,一切順利。

真正的問題是,當我嘗試導入一個新的項目,通過TortoiseSVN的存儲庫。我收到以下錯誤:「無法打開請求的SVN文件系統。」

我希望有人能幫助!謝謝!!!

+0

並不是貶低你的努力,但你有沒有使用其他的版本控制系統沒有考慮過,如果這是大多隻是用於個人之間使用您的電腦?例如,Mercurial和Bazaar都有非常易於設置的內置Web服務功能,可以讓您避免大部分麻煩。 – Amber 2010-08-31 03:49:01

+0

apache日誌文件中的錯誤信息是什麼?謝謝。 – 2010-08-31 03:51:28

回答

0

它可能是權限問題。但是您需要查看您的apache錯誤日誌以獲取有關此錯誤的更多特定信息。 只能通過瀏覽器訪問才能確認讀取訪問,而導入是寫入操作。所以你需要檢查訪問權限。 如果您可以添加有關錯誤日誌說法的更多信息,也許某人可能能夠提供更多信息和幫助。謝謝。

0

我在svn也面臨這個問題,但我已經解決了它。一般而言,如果您在創建回購庫時沒有指定fs-type,則會發生此問題。所以在當時定義fs-type當你創建你的svn庫,如:

svnadmin.exe create --fs-type fsfs C:/xampp/svn