现在的位置: 首页 > 综合 > 正文

快速搭建自己的CVS

2013年08月04日 ⁄ 综合 ⁄ 共 1660字 ⁄ 字号 评论关闭
相信有过团队开发经历的人,都用过这样或者那样的版本控制系统。比如,我们就使用CVS(并发版本系统)来管理源代码。它的好处,对于用过的人自然不用多说。
而以前对于CVS的使用也仅限于工作的需要,对于自己的文件和源代码并没有涉及使用,为此也吃过一些苦头,比如轻易删除的一段代码又要费劲的重写出来。为了避免悲剧重演,我给自己搭建了一套CVS,然后将自己还在更新的文件和源代码放入统一的目录中打上了CVS的标记。这样只要每天提交更新不误,就不会再出现删除后的抓狂了……
         既然CVS这么有用,你也来为自己的资料加道保险吧。
 
CVS服务器我们选择开源的CVSNT,可以从http://www.cvsnt.org/得到。由于个人使用的工作环境一般为Windows,所以我们主要演示Windows平台下的安装配置。对应Windows平台下载得到的是一个安装文件,安装过程没有什么好说的,重启机器后CVSNT就安装完毕了。
CVSNT会在你的机器中启动两个服务:
 

 
       当然现在的CVSNT还不能使用,你还要给CVSNT指定数据仓库的位置。在你准备存放版本控制信息的目录下,添加作为数据仓库的文件夹,比如我在d盘下创建srcBase作为数据仓库。在“开始”菜单里选择CVSNT的子选项“CVSNT Control Panel”。在弹出的窗口中,选择“Repository configuration”Tab窗口:
 

 
       点击Add按钮,在弹出窗口中,指定好你将作为数据仓库的位置,点击确定完成操作。这样就可以使用CVSNT服务器了。
       另外在第三个Tab窗口“Server settings”中,可以设定使用者的身份、访问端口、temp目录和加密等属性。其中temp目录默认在C盘,你可以指定到其它的地方。
       对于CVS的更多设置,比如远程用户的访问(这是团队开发不可少的配置,而本文假设服务器和客户端存在于一台机器),可以参见安装目录下的帮助文档,或者在链接http://cvsdoc-zh.gro.clinux.org/cvsdoc/zh_CN/html/1_12_13/index.html#toc_Top中得到中文手册。
      
       现在你就可以通过命令行的方式来管理你的资料了。但是这样用起来总是不太方便,还要记住不同命令和参数。所以我们需要CVS客户端来简化这个工作。原来我使用的是wincvs,这是一个不错的软件;但是现在我更喜欢使用TortoiseCVS
Wincvs采用类似于管理器的方式来操作所管理的文件:
 

 
而TortoiseCVS则将所有的操作集成在了右键弹出菜单上了,使用起来更加方便,而且图标醒目易辨别。另外TortoiseCVS提供了很好的中文支持,包括中文的帮助手册:
 

 
两者安装的过程都非常简单,只是使用WinCVS可能需要安装Python工作环境。这里以TortoiseCVS为例,简单的介绍一下客户端的配置。
选择你要进行版本控制的文件夹,右键选择“CVS—〉创建新模块”。在弹出的窗口中,首先会让你配置CVS服务器,如果是第一次使用,则所有选项都是空的:
 

 
按照图中的配置方式完成对服务器的配置。其中用户可以是任意的系统用户。点击确定以后就可以输入密码完成新模块的创建。然后你将要管理的文件通过“CVS添加”功能打上标示,美好的旅程在更新、提交中就开始了……
 
下面简要的介绍些TortoiseCVS中常用的功能:
右键“CVS—〉选项”或者“开始”菜单“TortoiseCVS—〉Preferences”,打开“参数选择”窗口。在里面可以设置满足自己要求的软件设置。
右键“CVS更新”,将本地指定的文件更新为CVS服务器中最新版本。
右键“CVS提交”,将本地指定的文件提交到CVS服务器中。
右键“CVS添加”,将本地指定的文件最为初始版本提交到CVS服务器中。
右键“CVS”中则集合了各种有用的功能。比如:可以查看某个文件的历史和版本分支图;设置分支等等。
【上篇】
【下篇】

抱歉!评论已关闭.