2012使用进行本控制.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8 使用CVS 进行版本控制 大型项目的开发具有持续性和团队性。持续性要求在相当长的时间内维护 量的文件,如果保`存文件的最新版本,就会丢失版本的变化情况,当需要恢复到最新版本前的状态时就显得无能为力。对所有的版本进行简单的备份看似可行,但是由于项目开发的团队性,简单地备份很容易造成版本的混乱。因此,一个好的项目,版本控制工具不可或缺。 Eclipse 集成了业界标准的版本控制系统CVS ,不仅很好地实现 版本控制的功能,更重要地是,可以为团队开发提供更加灵活和开放的选择。项目的资料可以存储在一个CVS 服务器内,不同的开发者甚至可以采用不同的开发工具,只要这些工具都支持CVS 。 本章首先简单地介绍一下CVS 的基础知识,然后重点讲述如何在Eclipse 中使用CVS z版本控制。 8.1本地版控制 Eclipse 中内置 一定程度的版本控制功能,即使没有任何版本控制工具,Eclipse 依然可以跟踪工作台中源代码和其它文件的更改。 简单的版本控制机制称为 “本地历史”(Local History)。用户可以在本地历史的机制下选择 “比较对象”、“替换为”、“从本地历史中恢复”等选项。其中“比较对象”和 “替换为”功能允许查看几个版本文件之间的差别。“替换为”功能可以回退到文件的不同版本,“从本地历史中恢复”允许用户恢复以前删除的文件及文件中的方法或变量。 在Eclipse 中,用户每次对文件的编辑在保存后都会留下记录,可以随时与历史记录比较,以便恢复到某一个时刻的状态。 8.1.1 比较操作 “在包资源管理器”视图中选择要进行比较操作的文件,单击右键,在弹出的下拉菜单中选择 【比较对象→本地历史记录】,如图8-1 所示。 之后出现如图8-2 所示画面,在此画面中可以清楚地看出各个版本之间的区别。 左上角的窗格显示可用的版本,版本按日期排序。右上角的窗格显示编译单元,其中可选择比较哪些内容,既可以比较整个类,也可以比较单个方法。左下角的窗格显示当前加载的工作区文件,右下角窗格显示的是在右上角的 “本地历史记录”窗格选择的文件。两者相比较,不同之处都用框和线标出,显得清晰明 。 8.1.2 替换操作 替换功能可以让用户选择另一个文件版本来替换当前加载的文件版本。如果希望加载先前版 本,首先要在“包资源管理器”视图中选择要进行替换操作的文件,单击右键,在弹出的下拉菜单中 选择 【替换为→本地历史记录】,如图8-3 所示。 之后出现如图8-4 所示画面,此界面和比较操作的界面类似。 使用右面窗格右上角的箭头可以转到文件的前一个或者下一个不同之处。点击【替换】按钮,右面窗格历史记录的文件会替换左边窗格里当前版本的文件。 8.1.3 本地版本控制机制 本地历史”中的每次编辑由保存文件的日期和时间给出惟一的标志,但是只有文件才具有本地历史,项目和活页夹则不具备。 编辑的次数多 ,保留所有的本地历史将是一件痛苦的事情,不仅繁琐,还占据 量的磁盘空间。幸好Eclipse 允许配置“本地历史”文件能够保留的时间,每个文件的多少次修改可以保留在本地历史中,以及使用的磁盘空间。可以选择菜单栏的 【窗口→首选项】,如图-5 所示,在弹出的“首选项”对话框中展开 【工作台】,选择其中的 【本地历史记录】进行配置,如图8-6 所示。 在图中可以看出,可以设置“文件保存天数”、“每个文件的条目数”和“最 文件 小”等选项。其中“文件保存天数”表示所维护的本地历史记录中文件保存的最长时限,Eclipse将丢弃超过此期限的历史记录,默认值是7 天。“每个文件的条目数”指的是将在本地历史记录中维护的每个文件的历史记录状态的条目数,默认条目数是50,即每个文件最多可维护50个版本。“最大文件 小”表示在历史记录中版本的 小限制,如果文件 小超出 此限制,将不存储。此选项的默认值是1MB 。 8.2 CVS 的基础知识 为了使以前没有接触过CVS 的读者对CVS 有个 致的 解,方便后续学习,先来介绍一下CVS 的基础知识。 并发版本系统(Concurrent Versions System,简称CVS)是基于Unix 体系中成熟的版本控制软件SCCS (Source Code Control System)和RCS (Revision Control System)开发的开放源码的软件。由于其强大的版本控制功能,目前已成为开放源码组织使用的标准版本控制系统,而得以在几乎所有的开放源代码项目中使用。 由于开放源码项目的开发者分布广,因此对版本管理的要求也就更加严格。作为一个版本控制软件,CVS

文档评论(0)

xqTDZJUaWh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档