版本管理.ppt
《版本管理.ppt》由会员分享,可在线阅读,更多相关《版本管理.ppt(26页珍藏版)》请在三一文库上搜索。
1、第14章 版本管理,版本管理也就是对软件产品的管理,主要内容就是使用版本管理软件,对软件产品开发过程中,一个或多个文件的修订过程进行跟踪,当这些文件组成的产品可以稳定运行时,就称为一个版本。版本管理不仅可以提高软件产品的稳定性,也可以优化开发人员的工作量。本章主要介绍版本管砣砑SVN的安装与使用,以及如何在Eclipse中使用SVN。,14.1 SVN下载与安装,版本管理软件有很多,例如VSS、PVCS、CVS等,本章将主要介绍一种更加强大的版本管理软件SubVersion,即SVN。SVN主要是用来替换开源社区中,最流行的版本管理软件CVS。,14.1.1 SVN下载与安装,SVN替换CVS
2、的原因,不仅仅是解决了CVS系统的一些不足,同时实现了更好的版本解决方案。下面列出SVN的一些特性,供读者参考。 可通过APACHE服务器,提供WebDAV/DeltaV协议的支持。 可脱离APACHE 服务器,独立运行。 软量级的分支与标签操作。 加强了对于二进制文件的支持。,14.1.2 SVN配置与运行,SVN支持通过命令行状态,进行软件版本管理,本小节将按步骤介绍,如何在命令行状态下使用SVN。,14.2 SVN命令行客户端,在安装及配置完SVN后,就可以通过客户端来管理项目了。SVN在安装时,已经提供了客户端命令svn,svn是一个基于命令行的工具,通过svn可以完成大部分的项目管理
3、操作,本节将介绍如何使用svn完成管理版本的各种操作。,14.2.1 导入项目,要把一个项目导入到SVN资源库中,可以使用以下命令实现: svn import 项目路径 SVN资源库路径及名称 -m “项目说明,必选“ -username 项目资源库管理者用户名 -password项目资源库管理者密码 svn import:用于把当前项目,导入到SVN资源库中。 项目路径:要导入到资源库中的项目,可以使用绝对路径,也可以使用相对路径。 SVN资源库路径及名称:其格式为svn:/localhost/learn,其中learn是使用svnadmin创建的资源库。 -m “项目说明,必选“:用于导入
4、项目时,项目的说明文字,此项必不可少。 -username 项目资源库管理者用户名:用于指定访问资源库的用户的用户名,此用户名在配置资源库是,在passwd文件中添加的。 -password项目资源库管理者密码:用于指定访问资源库的用户的密码,此密码在配置资源库时,在passwd文件中设置的。,14.2.2 导出项目,要把一个项目从SVN资源库中导出,可以使用以下命令实现: svn checkout SVN资源库路径及名称 -username 项目资源库管理者用户名 -password项目资源库管理者密码 svn checkout:用于把SVN资源库中的项目,导出到当前文件夹。 SVN资源库路
5、径及名称:其格式为svn:/localhost/learn。 -username 项目资源库管理者用户名:用于指定访问资源库的用户的用户名。 -password项目资源库管理者密码:用于指定访问资源库的用户的密码。,14.2.3 更新本地项目,SVN的更新本地项目功能,主要用于团队工作时使用。当团队其他成员对项目做出更新并提交后,可以使用svn update命令,来取得这些更新的文件到当前编辑的项目。svn update命令没有其他参数,只接在命令运行窗口中输入svn update并回车,就可以把当前编辑的项目更新为最新修改的版本。,14.2.4 查看项目状态,SVN的查看项目状态的命令是sv
6、n status,其主要用于列出当前编辑的项目中,所以相关的修改,而不用访问资源库。运行svn status命令时,当前目录必须是一个有效的副本。可以通过查看图,来了解svn status运行的情况。,14.2.5 项目对比,使用svn diff命令,可以根据当前编辑版本中的元数据,与已经修改的版本进行比较,并列出已经修改的项目,以及修改的具体内容。在有效的编辑版本目录下,输入svn diff,运行结果如图所示。,14.2.6 恢复项目,使用svn revert命令,可以从资源库中恢复指定的文件到当前编辑版本中。下面演示其使用方法。在有效的编辑版本目录下,输入svn recert readme
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 版本 管理
链接地址:https://www.31doc.com/p-2080884.html