四川省住房和城乡建设厅网站不见了,金沙江支付 WordPress,东莞市南城区,衡水市做网站SVN全称subvension#xff0c;它是近年来崛起的版本管理工具#xff0c;目前绝大多数软件公司都使用了它。SVN也是软件配置管理#xff0c;所谓的软件配置管理实际就是对软件源代码进行控制和管理#xff0c;合作开发、异地远程开发、版本回退#xff0c;甚至当做文件同步… SVN全称subvension它是近年来崛起的版本管理工具目前绝大多数软件公司都使用了它。SVN也是软件配置管理所谓的软件配置管理实际就是对软件源代码进行控制和管理合作开发、异地远程开发、版本回退甚至当做文件同步都可。 一、svn安装包获取
windows_svn服务器下载访问: http://www.visualsvn.com/ windows_svn客户端下载访问http://tortoisesvn.net/downloads/
二、svn服务器安装 双击软件安装包 下一步 勾选同意下一步 选择具有可视化界面及勾选添加svn指令到系统环境变量中勾选添加SVN指令到系统环境变量点击下一步 软件安装位置需要注意的是软件安装位置不能带有空格或者中文默认版本仓库自定义即可端口号可以定义成2000~65535范围内的随机一个端口如被使用安装会提示错误。 身份验证默认即可下一步 完成安装
三、svn服务器使用及配置
创建一个项目首先在svn服务端创建一个公有目录“Project”作为项目目录 使用DOS命令创建版本仓库注意版本仓库一定要在svn的根目录下以管理员身份运行DOScmd程序输入svnadmin命令用来创建版本仓库命令如下
svnadmin create D:\svn\Project\Games如果Games版本仓库配置成功那么Games文件夹自动创建如下conf、db等文件显示如下目录结构即成功 服务器设置权限默认情况下svn不允许用户上传文件到服务器端我们需要修改相关配置文件打开D:\svn\Project\Games\conf文件夹
authz权限控制文件passwd帐号密码文件svnserve.conf SVN服务配置文件
设置可以远程访问仓库的个人账号密码打开passwd文件在[user]下添加用户josh与tala密码123456
[user]
josh 123456 #账户名josh与密码123456
tala 123456设置权限控制打开authz文件在group组下可以按组进行添加比如添加hr组和研发组rd并将tala、josh加入对应小组对Games权限进行分配r表示读rw表示读写。
[groups]
hr tala
rd josh[Games:/]
hr r
rd rw修改svnserve.conf文件修改文件需要将“#”“空格”去除
anon-accessnone #匿名用户不可访问默认为read只读
auth-accesswrite #授权用户可写
password-dbpasswd #使用哪个文件作为账号文件
authz-db authz #使用哪个文件作为权限文件
realm My First Repository #认证空间名版本库所在目录
启动与停止svn
svnserve -d -r D:\svn\Project\Games创建批处理.bat文件(双击启动) stop.bat 内容net stop SVNService start.bat内容net start SVNService 删除sc delete SVNService