SubVision安装配置手册

SubVision安装配置手册

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.3svn客户端,与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安装完成基本上不用配置;详细使用手册另行编写

 

你可能感兴趣的:(SubVision安装配置手册)