火龙果软件-SVN环境搭建与使用.ppt
《火龙果软件-SVN环境搭建与使用.ppt》由会员分享,可在线阅读,更多相关《火龙果软件-SVN环境搭建与使用.ppt(25页珍藏版)》请在三一办公上搜索。
1、SVN环境搭建与使用,课程介绍,学完本门课程,你能够:自己搭建SVN开发环境利用SVN管理系统数据资源利用SVN完成基于软件项目开发的管理和部署在团体及小组开发中利用SVN完成代码的版本控制,本课案例,搭建SVN开发环境,完成SVN资源库配置使用SVN创建标准软件研发目录使用SVN完成数据导入、导出、检出、提交、更新,本课目标,理解SVN的作用及重要性掌握搭建SVN服务器并完成资源库配置掌握标准软件研发目录结构的构建掌握SVN中数据导入、导出、检出、提交与更新等操作理解与领悟提交与更新的核心执行流程,会处理提交与更新过程中发生的冲突,5,SVN介绍,SVN(Subversion)是近年来崛起的
2、版本管理工具,是CVS的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件 SVN有如下优点:A、管理方便,逻辑明确,符合一般人思维习惯B、易于管理,集中式服务器更能保证安全性 C、代码一致性非常高,6,SVN服务安装,1、双击文件,安装SVN服务软件(安装目录自行选择)2、安装好之后选择一个适合作为资源库管理的目录(如:F:/SVNRoot),这个目录将作为SVN的根目录3、打开命令行控制窗口并切换到该目录下,然后执行以下命令:F:/SVNRootsvnadmin create scxh注:scxh是资源库(仓库)的名字,可以自己定义;该命令执行之后会在F:/SVNRoot文件夹
3、之下自动创建一个名叫scxh的目录,以后提交的数据将被压缩存储在该文件夹下的db/revs文件夹之下4、打开仓库文件夹(scxh)下的子文件夹conf,配置svnserve.conf、passwd、authz三个配置文件,配置如下:,SVN仓库配置,1、svnserve.conf配置文件:anon-access=none#匿名用户不能访问SVN,它有三种取值:none/read/writeauth-access=write#授予访问权限者可以读和写password-db=passwd#指定密码文件位置,默认为当前目录的passwd文件,可以使用绝对路径指定authz-db=authz#指定权限
4、控制文件位置,默认为当前目录的authz,可以使用绝对路径指定realm=Lenovo_liyongfu#指定登录时弹出的验证域信息,你也可以不用设定它,8,SVN仓库配置,2、passwd配置文件:usersadmin=admin#用户名=密码root=123456liyongfu=123456lixiang=lixiangligang=liganglixiaolong=lixiaolong,SVN仓库配置,3、authz配置文件:groups#定义组admin=admin,root#组名=用户名1(或组名1),用户名2(或组名2).super=liyongfu,lixiangnormal=
5、super,ligang,lixiaolongscxh:/#定义资源库的总访问权限admin=rw#组名(用户名不用加)=rw(三种取值;r:只读;w:只写;rw:读和写)*=#除了上面分配的权限以外其它所有用户对该资源无任何访问权限scxh:/chanel#定义资源库下chanel子目录的访问权限super=rw#super组成员对该资源有读写权限normal=r#normal组成员对该资源有只读权限*=r#除了上面分配的权限以外其它所有用户对该资源有只读权限注意:权限是递归的,如果某个用户对A目录有读写权限则该用户对A目录下的所有子目 录及其深层次子目录都有读写权限,SVN服务注册与服务启
6、动,1、使用sc create命令注册SVN服务,具体命令使用格式可以参照installSVN.bat文件,如果是本机SVN可以设置IP为回环地址,如果是远程SVN则设置IP为真实服务器的IP地址2、取消服务注册:sc delete svnName 或 双击uninstallSVN.bat文件 注:svnName是SVN注册时所取的服务名字3、启动SVN服务:sc start svnName 或 net start svnName4、停止SVN服务:sc stop svnName 或 net stop svnName,SVN客户端安装,1、SVN采用C/S模式来完成SVN数据资源的版本管理,双
7、击文件安装SVN客户端,SVN客户端安装好之后将自动将SVN相关功能关联到右键菜单中2、SVN资源管理器的访问在任何一个地方点击鼠标右键选择TortoiseSVNRepo-browser在弹出的对话框地址栏上输入你要访问的SVN地址,该地址以svn:/开头(SVN协议),格式为:svn:/ip:3690/scxh/(scxh为你自己创建的仓库名字)3、SVN资源管理器操作使用具备scxh资源库管理权限的用户登录到SVN服务器,在需要导入数据的特定目录下点右键选择Create folder可以在SVN上创建一个文件夹,选择delete可以删除一个文件夹(包括非空文件夹),双击某个文件夹可以在右侧
8、查看该文件夹下的子目录和文件列表,软件研发之标准SVN目录结构,1、在软件开发环境中,有一套成熟的标准SVN目录结构,那就是在每个仓库下面都有trunk、branches、tags三个目录,trunk目录称为主干,它是软件开发中用于保存主版本的目录,branches目录称为分支目录,它是软件开发中用于保存模块分支的目录,同时也是bug的补丁目录,tags是软件发布之后用于归档阶段(里程碑)版本的目录2、软件开发流程有两种,第一种是在主干上进行开发、测试、打包、发布(上线)、归档。这种模式中如果线上存在bug则立即从归档中拷贝一个副本到分支进行补丁修正,最后合并到原主干中;另一种是按业务模块在分
9、支上进行开发,开发完成之后合并到主干进行测试、打包、发布(上线)和归档。该种模式下如果线上存在bug则立即在分支上调整相应模块的bug,然后再转入原主干进行合并,软件研发之标准SVN目录结构,SVN数据导入,步骤一:在SVN服务器上创建需要接收数据的SVN目录 在任何一个地方点击鼠标右键选择TortoiseSVNRepo browser登录SVN在需要导入数据的特定目录下点右键选择Create folder新建一个用于接收本地数据的目标SVN目录,退出SVN界面步骤二:将本地数据上传到SVN服务器目录下右键点击需要上传数据所在目录,在弹出菜单中选择TortoiseSVNImport,在弹出框的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 火龙果 软件 SVN 环境 搭建 使用

链接地址:https://www.31ppt.com/p-6175035.html