基本介绍 安装
代码语言:javascript复制单仓库
这是svn的服务器端
MySVNServiceRepository 是我的服务器端 仓库
创建仓库的命令 svnadmin create D:/SVNclieck/MySVNServiceRepository/OA
启动服务:svnserve -d -r OA(这是项目名)
提交到本地服务器的代码是 svn://localhost (需要本地服务先启动)
多仓库
启动多仓库:svnserve -d -r D:/SVNclieck/MySVNServiceRepository
访问多仓库时 要指定访问哪个仓库:svn://localhost/OA
SVN 客户端 基本使用
权限设置
1 先要在svnserver.cfg 中配置
代码语言:javascript复制# 所有匿名用户都无权访问 (none|write|read)
anon-access = none
# 授权用户的最高权限 write
auth-access = write
#用户名和密码在passwd文件中配置
password-db = passwd
# 配置各个用户的权限在authz文件中配置
authz-db = authz
2 在 passwd文件中配置 用户名密码
代码语言:javascript复制admin = admin
xiaoshi = xiaoshi
xiaohong = xiaohong
3在authz文件中 给用户分组和授权
代码语言:javascript复制#给用户进行分组
[groups]
admin = admin,xiaoshi
guest = xiaohong
* =
#对ERP仓库下面的所有文件 授权
[ERP:/]
@admin = rw
@guest = r
* =
把SVN 做成一个服务
代码语言:javascript复制//创建服务
sc create MYSVN binPath= "D:/SVNclieck/bin/svnserve.exe -r D:/SVNclieck/MySVNServiceRepository --service"
//停止服务
net stop MYSVN
sc stop MYSVN
//删除服务
sc delete MYSVN
MYSVN-install.bat
代码语言:javascript复制@echo off
sc create MYSVN binPath= "D:/SVNclieck/bin/svnserve.exe -r D:/SVNclieck/MySVNServiceRepository --service" start= auto
net start MYSVN
@pause
MYSVN-remove.bat
代码语言:javascript复制@echo off
net stop MYSVN
SC delete MYSVN
@pause