CVS (Concurrent Version System),可翻译成并行版本系统,它主要用于版本的管理,尤其在多人团队合作的开发模式中作用巨大。在团队合作开发中,要对整个项目的各个文件进行控制是多么繁琐的一件事情,经常会出现不同的人修改了同一个程序,而需要人工合并整理。更糟糕的是,项目会出现多个版本,连开发者自己都不知道自己修改了哪些文件,大量的精力消耗在各个版本,各个文件的整合中。CVS可以帮助我们解决这些麻烦,而省下更多的精力用在项目本身之中。
1 CVSNT安装 安装文件为:cvsnt-2.5.03.2382.msi,双击该文件即可开始安装。安装结束后,在控制面版或从开始菜单中可以找到CVSNT Control Panel,点击进入CVSNT的控制面版;
CVSNT的控制面版 此时启动了两个服务(Service):CVSNT及CVSNT Lock。
2 创建库(Repository),点第2个标签,就是Repository configuration标签里, 点击Add按钮,即可配置CVS的库,Location设置CVS项目放置的位置,D:/CVSOne,Name写项目的name,/CVSOne,按OK按钮,若D:/CVSOne目录不存在,则会提示是否创建该目录,点击创建该目录,则在本地D盘出现目录结构。有CVSROOT文件夹,CVSROOT文件夹下还有CVS,Emptydir文件夹,在这个目录结构中,其中CVSROOT是管理员所使用的目录。
3 创建用户 在开始 > 管理 > 计算机管理的用户管理中增加一个用户,如cvsUser1。在一个团队中,有多少个开发者即可以创建多个用户。也可以使用当前的用户,我的就是Administrator
以上是CVS服务器端的设置。下面将说明客户端如何使用CVS,Eclipse本身提供了CVS客户端的功能。
4 在Eclipse中连接CVS库 在Eclipse的window > Open Perspective打开CVS Repository Expolring透视图(若上下文菜单中没有此选项,则可从other…菜单项中选择),在CVS Respositories View窗口的空白区,右键弹出上下文菜单,New > Repository Location…,按finish按钮即可完成设置。
5 将项目加入CVS库 例如创建一个名为CVSTestProj的项目,并在其中编写一个HelloWorld的类(假设在包demo下),现在将该项目工程加入cvs库。 右键点击该项目名称,在弹出的上下文菜单中,选Team > Share Project,以下用默认选项,按next直至finish。 此时,在CVS服务器端相应的库目录文件下会增加关于该工程及相关文件的目录,而相关文件则以,v的文件名形式存放,如:HelloWorld.java,v,在Eclise中也有相应的标志表示文件已加入CVS库中,若创建新文件,则可以在弹出的上下文菜单中,用team > add Version to Control将新文件加入CVS库中,以便版本控制。
6 将CVS库中的项目导入的Eclipse的工作空间 从File > import进入import窗口,选CVS,Projects From CVS,按next命令按钮,进入从CVS库中选择项目窗口,选择使用已存在的库,择库中的项目,最后,按Finish即进入New Project 窗口,此时,按创建Project向导进行项目创建即可。
(1)批量修改cvs 的连接地址:
(1.1)进入cvs repository exploring试图,按照正确的方法建立一个新的repository location(见4)
(1.2)进入java试图,右键工程——属性——cvs——change sharing
(1.3)取消复选框的选择,在列出的所有cvs库下选择欲转换的cvs地库点击OK即可
注意:这种更改依赖于第一次就是用myEclipse取得的源码
(2)如何更清楚的区分本地代码和CVS库上代码 window-prefers-team-cvs-label decorations ,在打开的窗口里面有三个标签第二Text Decorations的最下面Dirty Flag 里面可以点一个〉,Added flag添加*,这样所有改动的文件或者文件夹上面就会多一个〉的标记,可以用于判断你是否修改过那些文件。
本人转载自:黑色头发 http://heisetoufa.iteye.com
分享到:
相关推荐
### CVS与MyEclipse配合使用的详细教程 #### 一、CVS简介及安装配置 **CVS(Concurrent Version System)**是一种广泛使用的版本控制系统,主要用于软件开发过程中的代码版本管理。它支持多人同时对同一项目的文件...
这份“CVS版本控制器资料”涵盖了如何有效地利用CVS管理项目,以及如何将其与MyEclipse集成使用的教程。下面将详细介绍CVS的核心概念、功能以及与MyEclipse的集成步骤。 1. CVS核心概念: - **版本控制**:CVS允许...
总的来说,Eclipse与CVS的结合提供了强大的版本控制功能,便于团队协作和源代码管理。熟练掌握这些操作,将有助于提高开发效率和代码质量。在实际使用中,根据项目需求和个人偏好,可以选择使用Eclipse内置的CVS功能...
应用篇则涵盖了Java项目开发中的技术细节,如UML系统分析、程序调试和测试,以及版本控制工具CVS和SVN的使用。UML(统一建模语言)是一种通用的可视化建模语言,能够帮助开发者在编码之前清晰地规划和设计系统架构。...
提供了项目管理工具,支持版本控制系统如CVS、SVN,使得团队协作更加顺畅,代码版本管理更加有序。 5. **Web和移动开发** 除了传统的Java EE应用,MyEclipse 8.5还支持Web和移动应用开发,包括HTML5、CSS3、...
Subversion(简称SVN)就是这样一个广泛使用的开源版本控制系统,它旨在替代早期的CVS系统。本文将深入探讨SVN的核心概念、功能以及如何将其与MyEclipse集成。 ### SVN基础 1. **版本化文件和目录**: SVN将每个...
- CVS(Concurrent Versions System):曾是最常用的版本控制系统,但现在逐渐被其他工具取代。 - SVN(Subversion):较新且更易用的版本控制系统,具有更好的性能和功能,比如支持分支和合并。 - VSS(Visual ...
我用的版本是Eclipse3.2.2+MyEclipse_5.1.1,由于本身只有CVS而没有集成SVN,所以要想使用SVN做版本控制只好装一个Eclipse插件Subclipse,Subclipse的详细安装过程在其官方网站http://subversion.tigris.org写的很...
Subversion(SVN)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的更改...在Linux环境中,Subversion配合MyEclipse插件提供了强大的版本控制支持,使开发者能够在舒适的开发环境中实现高效协作。
- **开发平台**:使用MyEclipse集成开发环境,配合Oracle10g数据库、PowerDesigner建模工具、Rational Rose设计工具以及CVS版本控制系统。 - **主要职责**:负责管理员模板、业务订单模板等业务逻辑的实现。采用...
7. 版本管理工具:Visual SourceSafe(VSS)、Subversion(SVN)和 Concurrent Versions System(CVS)是常见的版本控制系统,用于协同开发和跟踪代码变更。它们可以帮助开发者管理代码历史、合并修改,并确保团队间...