JAVA—咖啡馆

——欢迎访问rogerfan的博客,常来《JAVA——咖啡馆》坐坐,喝杯浓香的咖啡,彼此探讨一下JAVA技术,交流工作经验,分享JAVA带来的快乐!本网站部分转载文章,如果有版权问题请与我联系。

BlogJava 首页 新随笔 联系 聚合 管理
  447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

需要的软件:

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服务器正常工作,资料库可以正常存取



posted on 2010-07-06 11:13 rogerfan 阅读(742) 评论(0)  编辑  收藏 所属分类: 【开源技术】

只有注册用户登录后才能发表评论。


网站导航: