本文不对Subversion原理和作用做专有解释,只涉及其标准配置。
Subversion在下文会简称SVN,目前是Apache基金会的项目之一。下载网址为 http://subversion.apache.org/packages.html.
可以在下表下载 http://subversion.tigris.org/ser ... tList?folderID=8100
兼容apache2.2服务器(为了以后和apache做密码加密功能).截止当前为止采用1.6.5版本。 Setup-Subversion-1.6.5.msi (7.27 MB)
Setup-Subversion-1.6.5.msi (7.27 MB)
下载次数: 2
2010-4-2 17:15


客户端一般采用tortoisesvn ,下载地址为 http://tortoisesvn.net/downloads

操作步骤
1、安装文件 其安装目录假设为D:\SVNServer 其资源目录假设为{%repository%}D:\SVNRepository(自行创建)
2、设置为windows服务自动启动
sc create svn binpath= "\"D:\SVNServer\bin\svnserve.exe\" --service -r \"D:\SVNRepository\"" displayname= "Subversion Server" depend= Tcpip start= auto
(注意binpath=、displayname=、depend和start后面有空格)
检查自启动是否成功:net start svn 注:在创建了自启动的服务之后,第一次要手动启动svn服务。
卸载服务:sc delete svn
3、版本库权限设置
3.1、创建 svnadmin create {%repository%}
3.2、设置权限 svnserve.conf 文件修改内容
# [general]
# password-db = passwd
# authz-db = authz
# anon-access = read
# auth-access = write
去掉其#注释
3.3、设置用户 passwad文件
# [users]
# harry = harryssecret
# sally = sallyssecret
添加用户,格式:用户名=密码 如:ielts=dream
3.4 分配权限 auth文件(设置完成后要去掉注释)
[groups]
# harry_and_sally = harry,sally
设置权限组目的:便于一次性给多个成员赋予权限,例,@harry_and_sally = rw
# [/foo/bar]
# harry = rw
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r