SubVision安装配置手册
1、 相关网站
http://httpd.apache.org/:下载Apache 2.0.59;因为目前subversion推荐采用这个版本,更高版本可能存在一些问题;
http://subversion.tigris.org/:下载subversion 1.4.3;
http://tortoisesvn.tigris.org/:下载tortoisesvn1.4.3;svn客户端,与windows的资源管理器集成;
http://tortoisesvn.net/translation_status:下载tortoisesvn1.4.3中文语言包
2、 安装步骤
首先安装Apache 2.0.59,简单按提示安装即可;安装目录
其次安装subversion 1.4.3,简单按提示安装即可;
最后安装tortoisesvn1.4.3,简单按提示安装即可;
3、 配置步骤
a. Apache 2.0.59基本上不需要配置
b. subversion 1.4.3:主要配置是修改apache的配置文件httpd.conf主要是增加以下内容:
i. LoadModule dav_svn_module "e:/Program Files/Subversion/bin/mod_dav_svn.so"
ii. LoadModule authz_svn_module "e:/Program Files/Subversion/bin/mod_authz_svn.so"
iii.
iv. <Location /svn>
1. DAV svn
2. SVNListParentPath on
3. SVNParentPath e:\SVN #指定svn版本库根目录;在根目录下创建不同的项目目录
4. AuthType Basic
5. AuthName "Subversion repositories"
6. AuthUserFile passwd #指定用户名密码文件,文件名为passwd;默认目录为apache安装目录“X:\Program Files\Apache Group\Apache2”
7. AuthzSVNAccessFile svnacl.txt #指定访问控制文件,文件名为svnacl.txt;默认目录为apache安装目录“X:\Program Files\Apache Group\Apache2”
8. Require valid-user
v. </Location>
vi. 访问控制文件例子svnacl.txt:
1. [groups]
2. #定义不同的用户组
3. admin = admin
4. devteam1 = admin
5. devteam2 = admin
6.
7. # Default access rule for ALL repositories
8. # Everyone can read, admins can write, Dan German is excluded.
9. [/]
10. * = r
11. @admin = rw
12. dangerman =
13. # Allow developers complete access to their project repos
14. #zyn是一个例子项目project
15. [zyn:/]
16. @devteam1 = rw #表示组devteam1可以读写,即check in/out
17. #test是另外一个例子项目project
18. [test:/]
19. @devteam2 = r # rw #表示组devteam2只读,即check out
c. tortoisesvn1.4.3安装完成基本上不用配置;详细使用手册另行编写