随着软件开发的进步,越来越多的开发员注意了软件版本的维护,而CVS作为功能强大的的开源版本工资软件被广泛的应用,一般在WINDOWS环境下,大http://www,shengfang.org家对于CVSNT和WINCVS的使用应该是非常熟悉了。 在这里我给大家介绍两种让你直接在VC6开发环境中进行CVS文件版本操作的软件,让大家的开发更加顺利,并且这两个软件也是开源软http://www,shengfang.org件,大家也可以从他们的代码中学习到很多东西。 1、 CVSIN.DLL 顾名思义,这是一个VS6的插件,大家可以从http://www.cvsin.org/ 或者 http://www.geocities.com/kaczoroj/CvsIn/ 中下载,将DLL解压到一个文件夹后,运行VC6,从TOOLS-》customize--》ADDINS-》BROWSE选择该DLL,确认之后就会发现多了一个工具条,如果将鼠标逐一移动到按钮,将会看到http://www,shengfang.org熟悉的命令:CVS UPDATE/CVS COMMIT等等。 但是这时还不能直接使用,首先必须设置一些必http://www,shengfang.org须信息,点击 OPTION按钮进入设置界面,该软件似乎是使用WINCVS的一些设置,所以需要指定WINCVS的目录,然后再指定CVSROOT的目录。 这是你打开一个CVS控制下http://www,shengfang.org的工程,点击一下CVSLOG按钮,是不是只是发现状态栏上有一条信息,却看不到详细LOG记录?呵呵,我们的OUTPUT窗口下有许多标签,我们最常用的就是前面的BUILD/DEBUG/FIND了,而CVSIN的输出在最后一个标签MACRO中。切换到MACRO窗体,是不是找到了呢? 也许你很高兴,可是没有多久你就会发现怎么没有CVS ADD 按钮呢,这个功能隐藏在CVSWINZARD中,不过要使用WINZARD,还需要到http://www.workspacewhiz.com/WWhizInterface.html下载安装一个软件才行:( 2、 tortoisecvs 我估计这是一个很有趣的人开发的,同样的,顾名思义,这是一个 乌龟 CVS,他的LOGO/ICN就是一只可爱的乌龟:) 。可以从http://www.tortoisecvs.org/下载。 安装完成后,在资源管理器中的一个文件上按下右键,会不会发现多了一个CVS菜单?如果在文件夹上按下右键,则是两个菜单CVS取出/CVS。 他的CVS配置不是在显眼的 首选项 中。这里倒是可以设置语言以及图标。 选择一个文件夹后按下http://www,shengfang.org右键,选择CVS-》创建新模块,填入CVS的配置就可以呢,同样的,取出模块 也是如此。并且他可以保存多个CVSROOT配置,方便的进行切换。 创建新模块后,选择文件夹中的文件,就可以进行添加,添加完后就可以进行更新、提交、标签等等操作了。 这里我还提醒大家几个隐藏的功能。 Tortoisecvs会把不同CVS种类的文件叠加不同的图标,例如已经修改、已经提交等等,但是不容易进行CVS分类。大家把资源管理器的显示切换成http://www,shengfang.org详细信息模式后,在列表头上点击右键,选择其他,勾选CVS REVISION和CVS STATUS,这样我们就可以根据CVS版本和CVS状态进行分类了。 另外就是比较任意版本的http://www,shengfang.org文件了,在文件版本历史列表中按下CTRL和鼠标左键选择两个版本,再按下右键就有版本比较菜单了;另外在版本分支图中,先选择一个版本,然后鼠标移到另外一个版本,文本变色后,按下右键,选择 比较选中的版本 即可。 介绍了这么多,大家是不是觉得这个小乌龟很可爱呢?可能有人会迅速回味过来:对,是很好。可是这是和资源管理器集成,不是和VC6集成啊~。 呵呵,别着急,还记得http://www,shengfang.org以前介绍的WNDTABS插件吗,在标签上按下右键,文件操作-》系统菜单,有没有看到CVS菜单?(其实,如果你觉得CVSIN的工具栏不方便,你也可以放心的关掉它,标签右键:插件-)CVSIN提供了相应的菜单。) subversion现在比较时髦的版本控制工具,也有一个类似的乌龟客户端~~~~~
字体:大 中 小 |