http://httpd.apache.org/download.cgi
httpd-2.2.17-win32-x86-no_ssl.msi
安裝完畢後修改配置檔,使用另一個埠號。
Listen 80
測試 http://localhost/
2.安裝 Subversion (Win32Svn)
http://subversion.apache.org/packages.html#windows
Setup-Subversion-1.6.15.msi
安裝完成後,設定「系統環境變數」Path 加入 C:\Program Files\Subversion\bin
3.修改C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
去掉注釋#
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_module modules/mod_dav.so
此兩行後增加如下兩行:
LoadModule dav_svn_module "C:\Program Files\Subversion\bin\mod_dav_svn.so"
LoadModule authz_svn_module "C:\Program Files\Subversion\bin\mod_authz_svn.so"
在httpd.conf最後加上
<Location /svn>
DAV svn
SVNParentPath "D:/SVN"
# how to authenticate a user
AuthType Basic
AuthName "Subversion repository"
AuthUserFile "D:/SVN/passwd.ini"
# only authenticated users may access the repository
Require valid-user
</Location>
設置Apache的httpd.conf
4.建立passwd.ini
目錄切換到d:\SVN
D:\SVN>"c:\Program Files\Apache Software Foundation\Apache2.2\bin\htpasswd.exe" -c passwd.ini lobo
新增其他帳號
D:\SVN>"c:\Program Files\Apache Software Foundation\Apache2.2\bin\htpasswd.exe" passwd.ini bill
5.建立Repository
D:\SVN\svnadmin create project1
6.重新啟動Apache
7.測試SVN
http://localhost/svn/project1
8.安裝TortoiseSVN
http://tortoisesvn.net/downloads.html
安裝完畢後在Windows資源管理器的右鍵功能表中會出現TortoiseSVN功能表項,表明它已經在工作了。
參考資料
Subversion自帶的手冊
Civic Culture Subversion在Windows上的安装与配置 http://blog.yam.com/keithmin/article/8361199
The Will Will Web 如何在 Win32 安裝 Apache 2.0 with OpenSSL + Subversion 1.4 http://blog.miniasp.com/post/2007/11/01/How-to-install-Apache-20-OpenSSL-Subversion-14-in-Windows-environment.aspx
真 OO无双 (筆記) 如何安裝Subversion + Apache? (推薦軟體)
20110123 5.6.7待修正、理解,同時實作
20110209 修正、同時實作完成,主要參考:真 OO无双;進階設定待下次實作以提高安全性設定
沒有留言:
張貼留言