快速业务通道

通过实例学习NetBeans 6的新功能 第4部分:源代码的版本管理 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16

通过实例学习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”>“初始化项目”。

通过实例学习NetBeans 6的新功能 第4部分:源代码的版本管理 - 编程入门网

图 1:初始化菜单

通过实例学习NetBeans 6的新功能 第4部分:源代码的版本管理 - 编程入门网

图 2:初始化日志

通过实例学习NetBeans 6的新功能 第4部分:源代码的版本管理(2)

时间:2011-07-18

在“项目”窗口中选择目标项目,然后从菜单中依次选择“版本控制”>“提交”。

通过实例学习NetBeans 6的新功能 第4部分:源代码的版本管理 - 编程入门网

图 3:Mercurial 提交窗口

在弹出的“提交”窗口中输入提交信息,然后单击“提交”按钮。

通过实例学习NetBeans 6的新功能 第4部分:源代码的版本管理 - 编程入门网

图 4:Mercurial 提交日志

将更改内容保存到资源库中

接下来继续进行开发工作,当项目进展到一定程度后,确定更改内容并将其保存到资源库中。

在“项目”窗口中选择目标项目,然后从菜单中依次选择“版本控制”>“比较”。

通过实例学习NetBeans 6的新功能 第4部分:源代码的版本管理 - 编程入门网

图 5:Mercurial 比较

确认更改内容没有问题后,从菜单中依次选择“版本控制”>“提交”。

在弹出的“提交”窗口中输入提交

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号