Windows下Svn服务器部署方案
SVN服务器部署方案
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Svn服务器的部署方案有好多,这里介绍一种比较实用的;
简单介绍参考维基百科:http://zh.wikipedia.org/wiki/Subversion
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
二: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目录下会自动创建好Conf,dav,db等目录和readme、format文件。
如果创建成功,a目录下会自动创建好Conf,dav,db等目录和readme、format文件。
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”匿名可读;
当我们对服务器进行写操作时,提示我们输入认证用户名和密码;
转载于:https://blog.51cto.com/zuiqiufeng/800189