当前位置: 代码迷 >> CVS/SVN >> SVN创办和配置
  详细解决方案

SVN创办和配置

热度:1018   发布时间:2013-02-26 00:00:00.0
SVN创建和配置

安装后创建SVN服务:

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

?

?删除SVN服务:

@echo offrem 停止SVN-Server服务sc stop SVN-Serverrem 从WIN服务管理器中移出SVN-Server服务sc delete SVN-Server@pause

?

?

创建单仓库:

F:\svn\proRoot\daohang

?

?

配置:

?

1.SVN服务的启动方式(CMD):  svnserve -d2.如何查看SVN服务已经启动了?  1)、任务管理器  2)、查看端口是否被打开(SVN服务默认的端口号是3690 查看方式为:netstat -an命令 是否有3690这个端口)  3)、访问SVN服务3.如何自定义SVN服务的端口  svnserve -d --listen-port 36914.SVN服务加入WIN服务运行  cmd: sc create SVN-Server binPath= "D:\svn\Subversion\bin\svnserve.exe --service -r D:\svn\proRoot" start= auto5.SVN服务端仓库的建立(单仓库与多仓库的建立方式是一样的)  svnadmin create path6.问号的图标:表示此文件或目录不受版本控制。  加号的图标:表示此文件或目录计划加入版本控制。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

?

?

?

  相关解决方案