svn权限设置备忘录

创建windows服务,来自网上,少许修改和注释,脚本放在bin文件夹外

@echo on

set binPath=%CD%\bin
set repoPath=%CD%\repository
set port=3690

@rem %CD%\bin\svnserve.exe : 是svnserve.exe所在目录
@rem %CD%\repository : 是版本仓库所在目录
@rem 3690 : 是SVN监听端口
@rem 卸载方式: sc delete SVNService

@echo 正在安装...(sc格式要求,=号前不能有空格,后面要有空格)
sc create SVNService binPath= "%binPath%\svnserve.exe --service -r %repoPath% --listen-port %port%" displayname= "SVNService" depend= Tcpip

@echo 安装完成! start= "auto"
@echo 服务端口: %port%
@echo 服务在下次重启系统后自动启动
@echo 或者
@echo 使用命令: net start SVNService 手工启动服务
@echo .
@echo .
@pause


如果repoPath=D:\xyz\svn-win32-1.6.3\repository,repository下面有多个工程:demo,project1,project2

为了统一管理权限,权限配置文件 passwd和authz都在repoPath目录下,每个工程的版本库中的conf文件夹下只需要svnserve.conf文件,并设置:
password-db = ..\..\passwd
authz-db = ..\..\authz
realm = my_repos(统一用它来使各个版本库之间共享版本库的密码缓存)


[groups]
admin = administrator,admin1
coder = niecoder,coder1
programer = user1
guest = guest

[/]
@admin = rw

[demo:/]
@coder = rw
@guest = r
user999 = rw

[demo:/src]
@programer = rw

[project1:/]
@programer = rw
* =
[project2:/]
user888 =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值