windows下svn+apache搭建svn伺服器

來源:互聯網
上載者:User

  windows下svn+apache搭建svn伺服器

  使用軟體:

  apache_2.0.55-win32-x86-no_ssl.msi

  Setup-Subversion-1.5.3.msi

  TortoiseSVN-1.5.10.16879-win32-svn-1.5.7.msi

  一、安裝apache伺服器

  安裝apache_2.0.55-win32-x86-no_ssl.msi,開始是需要設定一下網址啊郵箱啊,隨便設定(真實不存在都沒問題),然後就是基本無腦的下一步下一步

  安裝完測試時候127.0.01能訪問,預設是80連接埠,若80連接埠已經佔用,請修改設定檔修改連接埠號碼

  二、安裝svn伺服器端和用戶端

  安裝Setup-Subversion-1.5.3.msi,中途安裝會選擇apache伺服器版本,選擇2.0.x就好了,然後也是無腦的下一步下一步安裝完成。

  接下來安裝TortoiseSVN-1.5.10.16879-win32-svn-1.5.7.msi,繼續無腦,不做多於解釋。

  三、配置svn和apache

  1、複製Subversionbin下面的mod_authz_svn.so、mod_dav_svn.so、libdb44.dll、libeay32.dll、ssleay32.dll到apache安裝目錄的modules檔案夾下。

  2、配置apache安裝目錄的conf檔案夾下的httpd.conf檔案,找到

  #LoadModule dav_module modules/mod_dav.so

  #LoadModule dav_fs_module modules/mod_dav_fs.so去掉#,然後在這倆行下再添加倆行

  LoadModule dav_svn_module modules/mod_dav_svn.so

  LoadModule authz_svn_module modules/mod_authz_svn.so

  並且最後一行後面增加

  <Location /svn/>

  DAV svn

  SVNParentPath C:svn

  AuthType Basic

  AuthName "test"

  AuthUserFile "c:svnpasswd"

  AuthzSVNAccessFile "c:svnsvnaccessfile"

  Require valid-user

  </Location>

  3、配置passwd和svnaccessfile

  使用cmd命令,cd到apache的bin目錄下,使用htpasswd -c c:svnpasswd admin就是添加了admin使用者,新增使用者就不必-c了,-d是刪除使用者

  再c:svn下面建立svnaccessfile檔案,用記事本開啟,添加

  [groups]

  admin = admin

  user = test

  [/]

  * = r

  @admin = rw

  @user = rw

  [test:/svn/test]

  注意前後順序

  5、再c:svntest下右擊create repository here

  4、重啟apche伺服器,使用http://127.0.0.1/svn/test輸入配置的帳號密碼是否成功開啟。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.