单仓库 这是svn的服务器端 MySVNServiceRepository 是个人服务器端 仓库 建立仓库的命令 svnadmin create D:/SVNclieck/MySVNServiceRepository/OA 启动服务:svnserve -d -r OA(这是项目名) 提交到本地服务器的代码是 svn://localhost (须要本地服务先启动) 多仓库 启动多仓库:svnserve -d -r D:/SVNclieck/MySVNServiceRepository 访问多仓库时 要指定访问哪一个仓库:svn://localhost/OA
1 先要在svnserver.cfg 中配置服务器
# 全部匿名用户都无权访问 (none|write|read) anon-access = none # 受权用户的最高权限 write auth-access = write #用户名和密码在passwd文件中配置 password-db = passwd # 配置各个用户的权限在authz文件中配置 authz-db = authz
2 在 passwd文件中配置 用户名密码svn
admin = admin xiaoshi = xiaoshi xiaohong = xiaohong
3在authz文件中 给用户分组和受权code
#给用户进行分组 [groups] admin = admin,xiaoshi guest = xiaohong * = #对ERP仓库下面的全部文件 受权 [ERP:/] @admin = rw @guest = r * =
//建立服务 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.batserver
@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图片
@echo off net stop MYSVN SC delete MYSVN @pause