日期:2014-05-17 浏览次数:20971 次
需要的软件:
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"
?
到"C:/Program Files (x86)/Apache Software Foundation/Apache2.2/bin "目录下,执行
htpasswd -c passwd user1
(创建passwd 文件并添加user1用户,填写两次密码..)
然后将当前目录下生成的passwd文件剪切到"C:/Program Files (x86)/Apache Software Foundation/Apache2.2"
重启Apache服务器
通过如下地址访问刚才咱们创建的资料库 http://localhost/svn/Repository/
使用刚才设置的user1用户名和密码登录
出现以下画面表示SVN服务器正常工作,资料库可以正常存取