win 创建svn服务端流程,配置权限

svn一直在用,时间过久了都忘记怎么搭服务端,今天花了点时间重新搭建了下,仅做记录;流程和网上的无区别

一.下载服务端,客户端安装(都会,略过微笑

二.创建svn本地库
1)创建文件夹 svn_library 右键 Create repository here 
2)进入目录下 conf 文件夹下打开svnserve.conf 取消注视  password-db = passwd
3)conf 目录下passwd 目录下把[users] 下的用户名密码注释去掉,可以添加 admin = admin  前面是帐号,后面是密码
4)启动svn服务
    a)临时启动:cmd 管理运行 svnserve -d -r D:svn_library(svn库位置),窗口不能关闭
    b)创建svn服务永久启动.创建bat文件写入:
       sc create svnservice binPath= "\"C:\Program Files\VisualSVN Server\bin\svnserve.exe\" --service -r D:\svn_library"
       注意:前面是svn安装目录,后面是svn目录;管理员运行bat后,会生成一个"svnservice"服务,启动就OK
5)本地下载svn库内容
    a)创建个文件夹,右键 SVN Check out 填写svn://本机ip   输入帐号密码
     注意:svn服务默认端口:3690,地址可加可不加
    常见问题:Error: Can't connect to host 'svn://地址': 由于目标计算机积极拒绝,无法连接;
     检查:1.是否安装svn服务端  cmd 管理员运行 svn -version 正常是出现 "svn: invalid option character: e Type 'svn help' for usage." 信息
             2.查看是否启了服务
             3.检查地址ip是否正确


三.设置帐号权限
1)conf 目录下 svnserve.conf 取消注释,前面不要留空格
     备注:anon-access = read 读
             auth-access = write 写
             anon-access = none 禁止匿名登录
             password-db = passwd 帐号登录
             authz-db = authz 授权
2)passwd 文件下创建用户名密码
3)authz 文件下进行授权
    a)其中 rw 表示读写, r 表示只读, *= 禁止所有用户访问,*代表所有用户,权限为空代表没有任何权限
    b)[groups] 用户组 格式: 用户组名称 = 用户名1,用户名2
    c)[/目录名称] 文件夹权限, 格式: @用户组名称  = rw(权限); 用户名 = r

    备注:重启服务,TortoiseSVN-->settings-->saved data -->clear 清除账户信息;来进行验证


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值