通过实例学习NetBeans 6的新功能 第4部分:源代码的版本管理2011-07-18■下载 NetBeans 6.1本系统文章使用 NetBeans 6.0(.1) 作为开发工具。NetBeans 6.1 的英文版和中文版都已经顺利发布,因此本文也同样适用于 NetBeans 6.1 中文开发环境。NetBeans 6.1 中文版下载页面如下 (2008-06-04):http://dlc.sun.com.edgesuite.net/netbeans/6.1/final■版本管理系统的种类在 Wikipedia 中打开 List of revision control software 项,从“旧有系统”到“当前系统”,再到“积极开发中的系统”,列举出来 的系统共有 62 个之多(至撰写本文时)。在这其中,版本管理系统可以分为 Distributed model(分布式模式)和 Client-server model(客户 机服务器模型,即集中型)两种。Mercurial 属于分布式模式。所谓分布式模型是指:采用 P2P 形态,将资源库的副本置于每个参与者的身边,通过 P2P 交换补丁来实现各 台机器的资源库同步操作。由于这种形态自由度很高,要求利用者必须有意识地更新,也有人提意见说门槛太高。Subversion 和 CVS 属于集中型中。所谓集中型是指:采用服务器与客户机整合形态,将所有历史信息保存在服务器方,然后提供给多人共 享。而在客户机方面,编辑方版本可以复制,登记版本和比较等所有的操作都可以通过网络来执行,可以说是一种对互联网信赖性很高的形态 。本地历史记录,顾名思义就是指将历史信息保存在本地。本地历史记录不需要任何设定,使用非常简单,但是不适合与其他人共享历史信息 的场合。■用例 - Mercurial准备 MercurialNetBeans IDE 6.0 / 6.1 并未随带 Mercurial,如果所使用的 OS 环境没有提供 Mercurial,则需要另外安装。请参考这个网址: http://www.selenic.com/mercurial/wiki/。NetBeans IDE 6.1 附带包含了 Mercurial 插件,但 NetBeans IDE 6.0 并没有包含该插件。因此在使用 NetBeans IDE 6.0 时,需要通过 插件管理器来安装 Mercurial 插件。Mercurial 插件的安装方法很简单,依次选择“工具”>“插件”,在弹出的“插件”窗口中选择“可用插件”选项卡,再选中 “Mercurial 安装”复选框,单击“安装”按钮,然后再按照提示操作就可以了。单人开发(Mercurial 脚本 1)创建资源库您可以根据自己的喜爱创建特定的 NetBeans 项目,然后创建并提交资源库。在“项目”窗口中选择目标项目, 然后从菜单栏中依次选择 “版本控制”>“Mercurial”>“初始化项目”。在“项目”窗口中选择目标项目,然后从菜单栏中依次选择“版本控制”>“Mercurial”>“初始化项目”。

图 1:初始化菜单

图 2:初始化日志