單倉庫 這是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