文档详情

第3章SVN版本控制.ppt

发布:2017-05-16约字共40页下载文档
文本预览下载声明
使用TortoiseSVN 解决冲突的方法3:手工合并,首先进行update操作,这时会新增几个附加的文件,手工修改说明.txt,再通过resolved命令说明冲突已解决,再提交 4 TortoiseSVN安装与使用 修改后的文件 合并后的文件 EasyEclipse集成SVN即可以在开发工具内实现对源代码文件的检入检出操作,而不必通过SVN的客户端完成。EasyEclipse已集成了所需要的插件。按下面的步骤即可完成集成 5 EasyEclipse集成SVN 本章重点介绍了PHP开发运行环境搭建的方法。并以PHP+IIS和PHP+Apahce为例详细讲解了Windows平台上的PHP开发运行环境的搭建过程。对PHP的配置和Apache的配置也作了一定介绍。读者通过本章的学习,应能熟练掌握PHP与IIS/Apache搭配的服务器配置方法,并能熟练使用EasyEclipse进行PHP开发 小结 集成步骤1-2 1、创建一个PHP工程 2、将该目录导入到SVN中 5 EasyEclipse集成SVN 集成步骤3 3、在EasyEclipse中,打开SVN资源库研究 5 EasyEclipse集成SVN 集成步骤3 4、接上一步,添加新的SVN资源库 5 EasyEclipse集成SVN 集成步骤3 4、接上一步,从SVN检出到工作空间 5 EasyEclipse集成SVN 集成步骤3 回到PHP之Perspertive,则demo工程已集成SVN,可以对其中的文件进行各种SVN操作 5 EasyEclipse集成SVN 结束语 谢谢! 第3章 SVN版本控制及编码规范 课时数:2课时 PHP语言基础 学习目标 在完成本章的学习后,您将能够: 了解版本控制的基本概念 了解SVN的特点及模型 安装并熟悉VisualSVN的使用 安装并熟悉TortoiseSVN的使用 目录大纲 版本控制简介 SVN特点与模型 VisualSVN安装及使用 TortoiseSVN安装及使用 必要性 如果在开发团队中没有使用版本控制,多个开发人员共同负责同一个软件文档的开发,每个人在各自的机器上有整个软件文档的备份,并对之实施编程开发,在分别完成各自任务之后,再通过文本比对工具将各自机器上的不同版本的程序整合到一台机器上。没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中将会引入很多问题,如软件代码的一致性、软件内容的冗余、软件过程的事物性、软件开发过程中的并发性、软件源代码的安全性,以及软件的整合等问题 1 版本控制(Version Control)简介 目的 版本控制是实现开发团队并行开发、提高开发效率的基础。其目的在于对软件开发进程中文件或目录的发展过程提供有效的追踪手段,保证在需要时可回溯到旧的版本,避免文件的丢失、修改的丢失和相互覆盖,通过对版本库的访问控制避免未经授权的访问和修改,达到有效保护企业软件资产和知识产权的目的。???? 1 版本控制简介 功能 版本控制的功能在于跟踪记录整个软件的开发过程,包括软件本身和相关文档,以便对不同阶段的软件及相关文档进行表示并进行差别分析,对软件代码进行可撤消的修改,便于汇总不同开发人员所做的修改,辅助协调和管理软件开发团队。 1 版本控制简介 常用版本控制软件 VSS-Visual SourceSafe:作为 Microsoft Visual Studio 的一名成员,其主要任务是负责项目文件的管理,几乎可以适用任何软件项目 ClearCase:Rational公司开发的软件配置管理软件 CVS-Concurrent Versions System:是一个常用的代码版本控制软件 SVN-Subversion,一个开源的版本控制系统 1 版本控制简介 SVN特点 可通过APACHE服务器,提供WebDAV/DeltaV协议的支持 可脱离APACHE 服务器,独立运行 软量级的分支与标签操作 加强了对于二进制文件的支持 2 SVN特点与模型 模型 使用拷贝-修改-合并模型,在这种模型里,每一个客户联系项目版本库建立一个个人工作拷贝—版本库中文件和目录的本地映射。用户并行工作,修改各自的工作拷贝,最终,各个私有的拷贝合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。 2 SVN特点与模型 安装SVN服务器 双击安装文件VisualSVN-Server-2.1.5.msi开始安装 3 VisualSVN安装与使用 安装SVM服务器 上页
显示全部
相似文档