在一个三人以上的团队协作开发的项目中,使用一个好的版本控制系统是非常重要的。如果你开发的系统基于j2ee,那么采用eclipse作为开发工具是一个非常好的选择,关于eclipse的安装和配置,网上已有若干文章描述。
CVS 全称Concurrent Versions System,主要用于管理在开发过程中生成的源代码、文档等资料,记录他们的更新历史,使开发团队各成员可以更好的协作。CVS版本控制系统采用C/S架构,目前CVS
server可以支持Linux、windows 2000/xp/2003以及部分unix(如sun的solaris等),CVS
client在linux、windows、unix上也有对应的版本。
在eclipse中已经内置了CVS client,eclipse的文档中建议将CVS server安装在linux、unix等操作系统上,不过在我们大多数人的开发中,采用CVS
server for windows仍然是最方便快捷的方式,尽管它可能比不上linux、unix版本那样的稳定。
在正式的配置之前你需准备的软件:
1、eclipse http://www.eclipse.org/downloads/index.php
目前最新的版本是3.0
2、cvs server for windows http://www.cvsnt.com/cvspro/
目前最新的版本是2.0.51d
这两个产品的安装都非常简单,eclipse直接解压缩倒一个目录即可运行(当然需要相应版本的jdk支持),cvs server直接运行安装程序安装即可。
具体的配置如下:
1、配置cvs server
运行windows菜单cvsnt \ cvs service control panel,出现以下窗口:
切换倒repositories页,点击“add”按钮建立一个项目库,在我这儿是:
再切换到Advanced页:
一定要将use local users for pserver和pretend to be a unix CVS server这两项选上,前者是要求cvs
server采用windows 的本地用户进行权限认证,如果采用域用户权限,那么所有的客户端开发机都必须要登录到windows域才能连接到CVS
server,比较麻烦。后者是强制CVS server for windows模拟成unix CVS server,只有这样eclipse才能连接上CVS
server for windows!
在进行以上所有操作后,最好再回到首页,重新启动CVS service和CVS lock service。
记住你要在windows server上创建一个local user,待会儿就要用到。
2、在eclipse中配置CVS client
运行eclipse 3后,执行下图所示的功能:
在出现的repositories视图中,点击下图所示的功能(New\Repository Location...):
出现定义repository location的画面:
按上图所示填入与你刚才配置的CVS server所在windows server的名称、repository名称、访问server的用户名和密码(就是你刚才建的那个local
user),最后再勾选Save Password(如果你不想每次都输入密码,就勾上吧),按“Finish”,如果出现进度框后没有错误提示,那么就可以在你刚刚连上的repository上进行版本控制操作了。
首先要将你的本地Project共享到repository里,只要打开java视图,选中一个project,执行下图所示功能(Team\Share
Project...):
出现提示窗口后,一路按“Next”即可。完成后commit所有本地文件,然后你就可以使用CVS强大的版本控制功能了。