Last Modified: 2010-06-07

uedbet手机官网下载-uedbet手机app下载

Edition State Date Description
1.0
completed
2010/06/07
在windows上简单建立及配置SVN服务端

1.下载安装SVN

官方网站:http://subversion.apache.org/

当前(2010/06/07)最新版msi安装文件下载:http://subversion.ti​gris.org/files/docum​ents/15/46531/Setup-​Subversion-1.6.5.msi​

下载完成后双击运行Setup-​Subversion-1.6.5.msi​,如下图所示:

选择安装位置,默认为C:\Program Files\Subversion

根据向导完成安装SVN

通过在开始->运行,cmd里运行svn命令行验证安装。

2.配置SVN服务器

建立SVN服务器的主目录,例如C:\svn,在命令行里进入此目录,通过svnadmin命令行创建库。运行svnadmin create test后,主目录C:\svn下生成了一个test的库。这里test就是库名。

在test的目录里,是svn自动生成的库结构。里面的conf目录下是关于这个库的配置文件。里面的3个文件分别是:

  • authz - 授权配置,用于配置用户的权限
  • passwd - 用户配置,用于配置用户及其密码
  • svnserve.conf - 主配置,用于配置此版本库
  • svnserve.conf

    用记事本打开svnserve.conf,去除anon-access,auth-access,password-db,authz-db,realm前的#和空格,如图所示。并将anon-access的值从read改为none。各部分功能:

  • anon-access 匿名访问默认权限,默认为read。这里设为none。
  • auth-access 授权访问默认权限,默认为write
  • password-db 用户密码文件,默认为与svnserve.conf同目录的passwd文件。
  • authz-db 用户授权文件,默认为与svnserve.conf同目录的authz文件。
  • realm 显示库名
  • passwd

    用记事本打开passwd,如图,在[users]下添加用户,一行一个用户,等号后对应用户密码,格式如图所示。

    authz

    用记事本打开authz,如图,在[groups]下添加组以及成员,一行一组,等号先后分别是组名和成员,成员是配置在passwd文件里的用户名。如有多个用户,则用逗号分隔。

    第二个红框表示权限控制,意为,对于组group_name,给予test库根目录的读取和写入权限。一旦一个组被赋予权限,全部成员就拥有相同权限。

    3.启动SVN服务

    在cmd命令行下键入如下启动svn。如要停止,Ctrl+C终止运行。