svn版本库的建立
上一篇 / 下一篇 2007-05-25 15:50:39 / 天气: 晴朗 / 心情: 高兴 / 精华(2) / 置顶(2) / 个人分类:版本控制
MILY: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一.安装
1.先安装Apache服务器。在到填写ServerInfo的时候,若机器已经启用了AD,安装程序会自动填写,否则自己手动填写。安装完成之后到安装目录下找到conf目录下的httpd.config文件,搜索Listen,并将Listen后面的80改为8080(或者你希望的端口),然后重新启动Apache服务器,这时可以用http://localhost:8080/ 来测试是否安装正确。
2.再安装SVN服务器,没有什么好说的,一路回车就可以了。(安装SVN时,请确保Apache服务器正在运行状态,安装过程中可能会将Apache关闭,重新启动属于正常现象)
二.配置Apache服务器与SVN集成
1.首先将Subversion安装目录bin\下面的两个文件:mod_authz_svn.so和mod_dav_svn.so复制到Apache安装目录modules\目录下。
2.找到Apache安装目录下的conf目录,用文本编辑器打开httpd.conf,找到一下两行:软件测试网k
h4];zqK7uA
6y"M+P(^&G!w bw0#LoadModule dav_module modules/mod_dav.so
F/G$m'{*co4G}1pG(`;H0#LoadModule dav_fs_module modules/mod_dav_fs.so
I,@E
`*K"yz;zy3T0
~vRp)\.kI}0将每行前面的注释符“#”去掉。再在所有LoadModule语句的最后添加一下几行:
M*ur(B)VO$ED8]0软件测试网+oRO5PN3e#o7s0g1V
#SVN软件测试网
s.d?Y#G5pUc
LoadModule dav_svn_module modules/mod_dav_svn.so软件测试网5f`Z9F(Q7w |
LoadModule authz_svn_module modules/mod_authz_svn.so
其实在成功安装SVN之后,Apache服务器已经和SVN初步集成,
注意:下面的状态栏已经是Apache/
3.建立一个SVN存放文件的目录,我在F盘下创建一个文件夹:F:/SubversionFiles
4.接下来我们必须告诉Apache我们的资源库所在的路径,可以通过Location指令来完成这个设置。因为不希望为每个单独的项目都进行单独的设置,所以我们把所有项目都存放在统一的资源库目录,那么可以使用SVNParentPath指令来指定存放所有项目的路径。在httpd.conf文件最后添加下面配置:软件测试网]3B
L_ C|)n
#SVN软件测试网4D$V(f']{Qe&S
yF;P4x+Z!L8y6W9n}w5W0<Location /svn>
5iNS8fk v`~:p.G0 DAV svn
8E|&AX)s,@^ K@0 SVNParentPath "F:/SubversionFiles"
6o%u8_Mo,?{FV/n9}0</Location>
加入用户身份验证:软件测试网[H DM
[q;~1I@$|
软件测试网v,mcM^m&r
在确定对访问用户的权限控制之前,你必须规划好是对整个资源库中的所有项目还是单独的某一个项目进行统一的身份验证, 也就是我们前面讲到的是使用SVNParentPath还是SVNPath的问题。软件测试网CQ*F[j[0Dn'C
软件测试网1f,s{js@
最简单的身份验证方式是使用Basic HTTP Authentication机制,该方式通过用户名和口令对访问用户进行身份验证。我们可以直接通过Apache提供的支持进行设置。Apache提供一个htpasswd工具来管理用户名和口令。接下来我们利用这个工具来添加两个用户。
rO Ot Q G!h0软件测试网L(o4Lkn+H5~B_
在命令行窗口中转到Apache所在的目录,执行下列命令软件测试网&JQ bjv'Q
8DKm9|+{ \1i}e0说明:创建用户Xrinehart