SVN创建和配置

安装后创建SVN服务:

@echo off
rem 创建SVN服务并设置成自动启动服务
sc create SVN-Server binPath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r D:\svn\proRoot" start= auto

rem 开始启动SVN-Server服务
sc start SVN-Server

@pause

 

 删除SVN服务:

@echo off

rem 停止SVN-Server服务
sc stop SVN-Server

rem 从WIN服务管理器中移出SVN-Server服务
sc delete SVN-Server

@pause

 

 

创建单仓库:

F:\svn\proRoot\daohang

 

 

配置:

 

1.SVN服务的启动方式(CMD):
  svnserve -d

2.如何查看SVN服务已经启动了?
  1)、任务管理器
  2)、查看端口是否被打开(SVN服务默认的端口号是3690 查看方式为:netstat -an命令 是否有3690这个端口)
  3)、访问SVN服务

3.如何自定义SVN服务的端口
  svnserve -d --listen-port 3691

4.SVN服务加入WIN服务运行
  cmd: sc create SVN-Server binPath= "D:\svn\Subversion\bin\svnserve.exe --service -r D:\svn\proRoot" start= auto

5.SVN服务端仓库的建立(单仓库与多仓库的建立方式是一样的)
  svnadmin create path

6.问号的图标:表示此文件或目录不受版本控制。
  加号的图标:表示此文件或目录计划加入版本控制。

7.SVN仓库权限的配置
  anon-access:表示匿名用户的权限信息(none:表示没有权限 read:表示只读权限 write:表示有可读写权限)
  auth-access:表示被授权成功的用户所具有的权限(none:表示没有权限 read:表示只读权限 write:表示有可读写权限)
  password-db:仓库的授权用户信息
  authz-db:   表示被授权用户的权限具体配置


例:公司分配给CRM项目一共由3位员工进行开发
    1.其中有二名员工具有可读写权限 另一名员工只有读权限。
    2.项目根目录下的Doc文件夹要求只有admin这个用户有读写权限。

#配置虚拟目录#
<location /svn/crm>
  #引用远程访问模块
	DAV svn
	
	#项目版本库路径#
	SVNPath D:/svn/proRoot/crm
	
	#授权文件#
  AuthzSVNAccessFile 	D:/svn/proRoot/crm/conf/authz
	
	#所有用户都需要身份验证#
	Satisfy Any
	Require valid-user
	
	#验证方式#
	AuthType Basic
	
	#项目的名称#
	AuthName "我的项目"
	
	#用户文件#
	AuthUserFile 	D:/svn/proRoot/passwd.apache
</location>

Include D:/svn/proRoot/conf/*.project
 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值