2011-03-23 120 views
0

最近3天,我在設置SVN服務器時感到很困難。我嘗試了幾種方法和工具,但是我總是發現一些問題並錯誤地記錄了所有文件。在Windows上使用XAMPP創建SVN存儲庫服務器

我打算爲這個項目使用以下工具。

  1. 服務器和數據庫 - XAMPP(自帶Apache和MySQL)
  2. 版本控制服務器 - 顛覆-1.6.16
  3. 版本控制客戶端 - TortoiseSVN的
  4. IDE就是Eclipse

以下是我的疑問 1.上述工具和軟件的組合是否適合我的項目? 2.有沒有提供所有上述功能的開源軟件? 3.如果您的任何人已經完成了這樣的項目,您可以與我分享哪些是我應該使用的正確版本的軟件,以使其無誤。

如果有人可以提供下面的解決方案,我可以繼續我目前的設置。

從服務器獲取當前配置的錯誤消息:我嘗試使用XAMPP安裝來設置svn-win32-1.6.16,方法是將兩個模塊mod_dav_svn.so和mod_authz_svn.so複製到我的apache模塊目錄,並將httpd .conf文件與這些文件的Loadmodules併爲這些文件設置位置。但是當我在錯誤日誌中啓動服務器時,出現如下錯誤消息 - 「httpd.exe:C:/xampp/apache/conf/httpd.conf行136上的語法錯誤:無法加載C:/ xampp/apache/modules /mod_dav_svn.so到服務器:指定的模塊找不到。「

以下是SVN的此錯誤 位置之前的先決條件和組態 - C:/SVN/svn-win32-1.6.16 位置XAMPP - C:/ XAMPP/

變化在httpd.conf文件

LoadModule dav_svn_module modules/mod_dav_svn.so 
LoadModule authz_svn_module modules/mod_authz_svn.so 

和位置

# Enter this location in your browser to access the repository 
<Location /repos> 
    DAV svn 
    SVNPath c:/SVN/svn_repos 
</Location> 

我已經創建的存儲位置 - C:/ SVN/svn_repos

+0

請看這裏http://svn.spears.at/。這些是開發團隊使用的常用工具,但沒有人能真正說出適合您的情況。 – Nishant 2011-03-23 03:24:36

+0

您接受了我的回答,但您沒有註冊,爲什麼? – markus 2011-08-13 16:20:04

回答

1

上述工具和軟件的組合對於我的 項目來說是完美的嗎?

那是不可能的回答,因爲:

一)我們不知道你的項目是什麼
B)沒有什麼是完美的

但它絕對是一個工具OK組合。如果我是你,我不會使用XAMPP,而是使用Zend Server CE!對於大多數PHP配置需求,您會得到一個很好的Web GUI。

是否有任何開源軟件提供了所有上述 功能組合?

不可以。這些工具是針對不同的目標受衆進行維護的,您要求的組合在捆綁中沒有多大意義。

但是當然你的IDE(在這種情況下是Eclipse)很好地集成了這些工具。 '集成'意味着它一起玩,並不意味着它與這些東西捆綁在一起。

如果你有人已經做了 這種類型的項目,你可以請 跟我分享一下這是正確的 版本軟件的我應該使用 得到它的工作無差錯。

我曾經有過這樣的組合(現在我在Zend Studio中使用Zend Server CE)並且沒有問題。 問題是,你試圖做一些不必要的和錯誤的事情。

  1. 如果您使用XAMPP,你是在Windows機器上,使用的.so擴展不會做任何好處可言,Windows需要.dll擴展名的。
  2. 爲什麼你要加載這樣的擴展無論如何?你不需要那些爲了得到它所有的工作。
  3. 你的倉庫在哪裏?只有當你想要託管你自己的倉庫時,你是否需要運行你自己的服務器。如果是這種情況,請查看VisualSVNServer。你只需安裝它,不需要與任何東西集成。
  4. 如果您的存儲庫位於網絡中的某個位置(更可能),則不需要SVN服務器,您只需要客戶端即可。在這種情況下,你已經準備好了,不需要php擴展。您可以在Eclipse或您的文件系統中使用TortoiseSVN檢出repos,提交,導出,分支,標記等。

試試看,如果仍然遇到問題,請返回此處。

+0

非常感謝您的即時答覆。我真的很喜歡它。我一定會按照你的建議。順便說一句,我試圖建立一個服務器,我可以爲我的公司託管一個網站。該網站也使用數據庫。所以我選擇它附帶的XAMPP。但是現在我希望這個服務器能夠爲我的開發團隊託管我的源代碼庫。所以我試圖通過使用SVN的DLL來擴展功能。我希望聽到您對我上述要求的寶貴意見。通過安裝Zend Server CE或VisualSVNServer,它可以解決所有這些需求嗎?請指教。 – 2011-03-24 01:16:17

相關問題