需要的軟件:
1.apache 2.2.11 (此下載地址被墻,翻*墻可下載,其他版本的Apache可以在這里找到 http://archive.apache.org/dist/httpd/binaries/win32/)
2.Subversion 1.6.5
3.TortoiseSVN 1.6.8
4.TortoiseSVN 1.6.8 中文語言包
安裝方法:
1.先安裝apache ,沒有什么特別的,這里就按照默認安裝路徑 C:/Program Files (x86)/Apache Software Foundation/Apache2.2/
2.安裝Subversion 也按默認路徑安裝 C:\Program Files (x86)\Subversion
3.安裝TortoiseSVN 到默認安裝路徑,最后要求重啟電腦,選擇否,然后安裝中文語言包,才重啟,此軟件是與Windows資源管理器集成的插件,重啟后會看到效果,在任意文件夾上單擊右鍵會看到如下效果

4.在D盤建立SVN_Repository文件夾作為數據倉庫目錄,在CMD命令窗口執行
svnadmin create D:\SVN_Repository\Repository 來創建資料庫
5.修改D:\SVN_Repository\Repository\conf\passwd
[users]
# harry = harryssecret
# sally = sallyssecret
最后變成:
[users]
user1 = 123456
user2 = 12345
6.修改D:\SVN_Repository\Repository\conf\svnserve.conf 去掉下幾行的注釋
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
最后變成:
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
7.修改D:\SVN_Repository\Repository\conf\authz
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin = user1,user2
[/]
@admin = rw
* = r
8.停止Apache服務器,然后把 Subversion\bin文件夾下的 mod_authz_svn.so 和mod_dav_svn.so copy到apache的 module目錄下 然后打開C:\Program Files (x86)\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 modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
在文件尾增加以下內容:
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath D:/SVN_Repository
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile passwd
Require valid-user
</Location>
查看Apache配置文件中的
ServerRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2"
到ServerRoot設定的C:/Program Files (x86)/Apache Software Foundation/Apache2.2目錄下,執行
htpasswd -c passwd user1
創建passwd 文件并添加user1用戶。
重啟Apache服務器
通過如下地址訪問剛才咱們創建的資料庫 http://localhost/svn/Repository/
出現以下畫面表示SVN服務器正常工作,資料庫可以正常存取
