在WindowsXP的CVS中管理NetBeans项目

CVS是为Linux或Unix系统量身订做的,可以从http://www.cvshome.org上下载。尽管在此站点上也可以下载到Windows环境下使用的CVS,但其只是一个客户端,不能当作真正的服务器平台使用。对于Windows用户来讲,由于先天不足,使用其来进行团队开发的实在不多。CVSNT的出现,使得在Windows系统中也能使用CVS了。而WinCVS等对命令行的CVSNT进行了界面化,使得这一利器更加容易使用。NetBeans对CVS做了较好的支持,不仅表现在内置了CVS的支持,而且针对NetBeans项目独有的特点进行了专门定制,使NetBeans的用户在使用CVS时得心应手。但要在NetBeans中为项目设置好CVS,需要注意一些问题。本文介绍了如何在WindowsXP环境下为NetBeans安装CVS系统。

 

1. 安装WinCVS

 

1.1 下载并安装Python
地址:http://www.python.org/ftp/python/3.1/python-3.1.msi (WinCVS需要其作为脚本语言的支持)


1.2 下载并安装WinCVS
地址:http://www.wincvs.org/download.html#wincvs_recommended,选Latest Recommended Release: WinCvs 2.0.2.4 (released 2005-08-15)之下的 Download Installer  (此项包括了CVSNT)。安装完后根据提示重新启动

 

2. 设置CVS Repository

 

2.1 先在F:盘上创建一个名为CVSRepository的文件夹


2.2 从已装好的CVSNT程序菜单中,点击“Service control panel”,在弹出窗口中选中“Repositories”标签,单击“Add”按钮,在“Location”框中填上事先已创建好的路径名“F:/CVSRepository”,接受其自动给出的Name:/CVSRepository,这是以后连接CVS服务器字符串中的路径名。
在弹出的Init settings窗口中输入:local:f:/CVSRepositories


2.3 CVS服务器有多种连接方式,本文中我们拟采用pserver方式。这种方式允许Windows系统用户直接登录服务器,但该用户必须有密码。假设我们已为Windows增加了一个test用户,密码也为test。

 

3. 在WinCVS中测试CVS服务器的连接

 

3.1 运行WinCVS,选菜单Admin->Preferences,选CVS标签,在Home框中输入“F:/CVSRepository”。


3.2 选菜单Admin->login,指定CVSROOT为“:pserver:test@localhost:/CVSRepository”,在弹出窗口中输入密码test。连接成功。


本文仅使用WinCVS来调试CVS服务器连接,但WinCVS可用来当作学习CVS的好平台。

 

4.  将NetBeans的项目置于CVS管理

 

CVS的仓库既可以保存一些分散的文件,实现起来比较简单,但也可以保存整个NetBeans项目,使用户在NetBeans中使用CVS更加方便。要想让CVS管理NetBeans的整个项目,由于项目中有一些比较特殊的文件,需要注意几个地方:


a) 将项目导入CVS仓库时与签出项目时,项目的路径应保持一致。
b) 一些仅用于记录特定元数据的信息,如nbproject下的private子目录,以及自动生成的文件,如build及dist子目录,不能放进仓库中。


下面的步骤,解决了上述问题,从而做到在CVS中管理整个NetBeans项目。

 

4.1 在NetBeans中新建一项目CVSTest。


4.2 对Projects工作区中的CVSTest按右键,选Clean project,让NetBeans自动删除dist及build的子路径。


4.3 对Projects工作区中的CVSTest按右键,选CVS->import into repository,在弹出窗口中,输入“:pserver:test@localhost:/CVSRepository”及密码test。下一步。


4.4 输入导入项目时的信息,如“项目创建时导入”,此信息用于跟踪CVS历史信息。其他文本框接受默认值。单击“Finish”,从而完成了项目的CVS管理。

 

以上4步骤,已经将整个NetBeans项目都置于CVS管理,可以体会CVS所给我们带来的迷人之处了。

你可能感兴趣的:(windows,服务器,cvs,Netbeans,download,installer)