2014-02-10 68 views

回答

1

難道它:)

  1. 我不得不搬到兩個以下模塊:

    1. mod_authz_svn.so
    2. mod_dav_svn.so

地處DirectoryOfInstallationOfSVN\binDirectoryOfInstallationOfApache\Modules並複製從第一個目錄下的DLL的文件DirectoryOfInstallationOfApache\bin

  1. 之後,我不得不通過增加以下配置位於DirectoryOfInstallationOfApache\conf httpd.conf文件:

    <Location /svn> 
         DAV svn 
         SVNPath "path to your SVN repository goes here" (without the double quotes) 
         AuthType Basic 
         AuthName "Write here whatever you like" 
         AuthUserFile "DirectoryOfInstallationOfApache\bin\passwd" 
         Require valid-user 
    
        </Location> 
    
  2. 人們可能會發現某個端口相關的問題,您可以更改端口處的阿帕奇正在通過修改httpd.conf文件中的#Listen命令進行偵聽。

  3. 最後,爲了能夠添加新用戶,不要忘記將位於DirectoryOfInstallaionOfSVN\repository\confpasswd文件複製到DierctoryOfInstallationOfApache\bin。您將使用能夠然後通過CMD新用戶添加到SVN:

    htpasswd -m passwd "new username goes here" (without the double quotes). 
    

你會被要求爲新用戶提供密碼兩次。

1

通過apache安裝SVN,所以你使用http而不是svn協議,那麼它最好安裝許多瀏覽器程序之一,它允許你用一個漂亮的用戶界面瀏覽存儲庫。例如,WebSVN

+0

謝謝@gbjbaaanb :)但我怎樣才能使用http安裝SVN?關於客戶端我會使用顛覆性插件Eclipse :) – mounaim

+0

我以爲你已經安裝了它?如果你真的不熟悉這一切,試試UberSVN,它將你需要的許多東西打包到一個安裝程序中,爲你配置所有的東西。 – gbjbaanb

2

您需要將模塊安裝到apache。在RPM/Cent OS上,它是mod_dav_svn 此後,您需要配置apache VHOST才能使用它。

HowTo應該可以幫助您將它安放美分OS /紅帽

one的Ubuntu

+0

感謝兄弟:)任何想法的Windows XP? – mounaim

+0

如果你在windows上使用apache,那麼這個過程應該和Linux中的類似。你所需要做的就是相應地修改步驟。模塊大部分將是相同的。 似乎你已經設法做到了..不錯的工作:) – anup

+0

謝謝@anup :)如果你認爲步驟是正確的,請不要忘記提高我自己的答案。 – mounaim

2

爲了有「SVN倉庫可瀏覽通過HTTP」你必須與SVN相關的安裝Apache模塊並正確配置它。

用於Windows的情況下,更簡單的方法將是

  • 安裝VisualSVN Server
  • 在服務器設置使用您現有資源庫的「SVN父目錄」父目錄