当前位置: 代码迷 >> CVS/SVN >> SVN服务器支配方案
  详细解决方案

SVN服务器支配方案

热度:963   发布时间:2013-02-26 00:00:00.0
SVN服务器部署方案
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://chenxu.blog.51cto.com/2045742/800189
<!--正文 begin-->

SVN服务器部署方案

Svn服务器的部署方案有好多,这里介绍一种比较实用的;
简单介绍参考维基百科:http://zh.wikipedia.org/wiki/Subversion
?
?
?


?
?
?
?
二:Windows 下安装

1:官网下载安装包

http://nchc.dl.sourceforge.net/project/win32svn/1.7.3/Setup-Subversion-1.7.3.msi

?
?
?
2:开始安装(简单的安装向导,选择安装路径,一路next
?
?
?
3: 创建svn仓库根目录
先在D盘下建立svn文件夹作为仓库根目录;
然后在安装目录bin 下输入命令:svnadmin.exe create d:\svn
如果本地安装了TortoiseSvn 的话,也可以在D盘下选中“svn”目录,右键选择“TortoiseSvn”-“Create Repository Here”子菜单创建版本库; 其结果和上述命令行的结果是一样的。
???????
如果创建成功,a目录下会自动创建好Confdav,db等目录和readmeformat文件。
?
?
?
?
4:创建和启动svn服务
?
<1> ?创建服务
在命令提示符下回到刚刚安装的主目录下;
借助windows 系统命令SC 来创建svnservice 服务,并指定仓库根目录为D:\svn
注意:每个”=” 后面均有一个空格!
?
?
?
?
<2> ?启动服务
?
进入服务管理器,启动svnservice 服务。
?
?
?
?
?
?
5:访问和权限控制
默认在D:\svn\conf 下有3个配置文件(svnserve.conf ;authz; passwd
?
<1> ?全局访问控制
?
去掉下列三行注释,anon-access = read 表示本地svn服务器允许匿名登录;
Auth-access = write 表示认证用户有写的权限。
?
?
?
Auth-zb = authz 表示使用本地的authz文件作为认证库,(这里没有开启);
Realm = svn 为本地的仓库根目录名称
?
?
?
?
?
<2> 用户和密码设定
最后添加一行“admin = 123456”表示登录的用户名和密码
?
?
?
?
?
<3> 认证和权限配置
??? ???在文件最后一行添加“[/]”admin= rw”表示用户admin对仓库根目录拥有读写权限;
?
?
?
6 :客户端验证
?
??????? ??由于TortoiseSVN 客户端已经集成在internet explorer 内核中,这里直接在资源管理器中输入“svn://192.168.18.20”匿名可读;
?
?
?
?
??? ??当我们对服务器进行写操作时,提示我们输入认证用户名和密码;
?
?

本文出自 “道可道非常道” 博客,请务必保留此出处http://chenxu.blog.51cto.com/2045742/800189

  相关解决方案