技术开发 频道

CVS使用经验谈

    三、使用CVS

    winCVS是一个很好的CVS客户端软件,在http://cnpack.cosoft.org.cn/down/wincvsdailyguide.pdf可以下载到这个软件的使用手册。这里不在赘述了。

    四、用CVS管理项目

    本人正在一加公司从事该公司ERP项目的开发,在没有使用CVS的时候,多次出现了由于不同的开发人员修改同一程序,而导致程序错误,解决版本控制问题迫在眉睫。

    由于这个项目采用Linux平台下JAVA开发,使用的开发工具Jbulider是支持CVS进行项目管理的,作为主程序员,我决定采用CVS进行版本控制,首先参照上文在Linux服务器上建立了CVS服务,然后我把我本地的工程文件传至服务器。

    例如:我的工程文件在F:\ERP下,我把ERP下的erp.jpx文件、defaultroot文件夹和src文件夹上传至服务器/usr/local/erp下,然后登陆Linux服务器,登陆的用户是CVS的用户,其环境变量要正确(我的用户名为admin)

    #cd /usr/local/erp

    #cvs import -m "this is a ERP project" erp v_0_0_1 start

    这样名为erp的CVS仓库就建立了。

    之后开发小组的成员可以用winCVS把该项目下载到本地:

    打开winCVS

    点击工具栏Create -> Create a new repository... 弹出窗口

    在Grenral中

    Enter the CVSROOT填写admin@192.168.1.9:/home/cvsroot 其中admin是cvs的用户,在本例中admin也是linux的系统用户,192.168.1.9是服务器的地址,/home/cvsroot是CVS的主目录,参考上文。

    Authentication中选择"passwd file on the cvs server"

    Use version中选择cvs 1.10 (Standard)

    其它项默认即可。

    确认后,点工具栏Admin --> Login... 会提示输入密码,输入密码后,看看winCvs的状态栏。如果提示

    *****CVS exited normally with code 0*****

    表示登录正常。

    点击工具栏Create --> Checkout module...弹出对话框,其中的Checkout settings项中

    Enter the module name and path on the server 填写erp,即我们建立的名为erp的CVS仓库

    Local folder to checkout to 选择要下载到本地的目录,我选了F:\myerp

    其它项目可以默认,确定后就可以下载到本地了,在F:\myerp\下会有一个erp文件夹,其文件结构和F:\erp下的文件结构是一样的。

    用Jbulider打开F:\myerp\erp\下的erp.jpx文件,这个工程文件就可以使用了。

    在Jbuilder的工具栏Team --> Select Project VCS 弹出对话框,选择CVS

    对于你要进行修改的文件,在Project View中点中该文件,然后点右键,探出快捷菜单,选择CVS --> CVS Edit "xxxx.java(文件名)"

    第一次使用可能会提示CVS服务器的密码。

    在修改之前还要选择CVS --> Update "xxxx.java(文件名)"

    修改之后选择CVS --> Commit "xxxx.java(文件名)"

    这样,修改的文件就保存到CVS服务器了,Update的目的是下载、比较文件。每次在修改之前都Update,保持最新版本。

    CVS在项目管理使用中确实起到了良好的效果,仔细研究CVS的命令,可以更好的发挥CVS在版本控制上的能力。

0
相关文章