通过实例学习NetBeans 6的新功能 第4部分:源代码的版本管理 - 编程入门网
通过实例学习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 准备 Mercurial NetBeans 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:初始化日志 通过实例学习NetBeans 6的新功能 第4部分:源代码的版本管理(2)时间:2011-07-18在“项目”窗口中选择目标项目,然后从菜单中依次选择“版本控制”>“提交”。 图 3:Mercurial 提交窗口 在弹出的“提交”窗口中输入提交信息,然后单击“提交”按钮。 图 4:Mercurial 提交日志 将更改内容保存到资源库中 接下来继续进行开发工作,当项目进展到一定程度后,确定更改内容并将其保存到资源库中。 在“项目”窗口中选择目标项目,然后从菜单中依次选择“版本控制”>“比较”。 图 5:Mercurial 比较 确认更改内容没有问题后,从菜单中依次选择“版本控制”>“提交”。 在弹出的“提交”窗口中输入提交 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |