、什么是CVS?

CVS - Concurrent Versions System(并发版本管理系统)是一个版本控制管理系统,它是目前最为广泛使用的一个系统。

在多人共同开发一个大型项目时,源代码的维护和版本维护是一件令人头疼的事情,由于多人开发, 每个开发人员都拥有此项目的副本,所以如果要手动维护同一个文件多人的修改是十分困难的事情。另外,可能你需要的项目的版本不是当前开发的最新的版本, 如果为了这个目的而为每一个版本保留一个备份几乎是不可能的。

CVS不仅可以维护源代码,事实上,所有的文本文件都可以使用CVS来管理,当然也可以管理二进制文件,只是需要特殊的命令选项罢了。

CVS把文件保存在一个名叫仓库(repository)的地方,仓库中保存的文件并不是每个版本的副本,而是可以从任意版本回溯到初始版本的一些代码的主控信息,这样,就节省了大量的存储空间。 仓库不仅可以建立在本机上,也可以建立在网络上。另外CVS支持版本分支(tag),这样可以从任意的版本中衍生出另外一个版本进行开发,必要时,还可以把这个分支合并到主开发分支去。

2.如何得到CVS?

论坛用的是基于windows系统的winCVS 1.2版本,可从论坛进行下载,下载地址:http://bbs.miforum.net/download/WinCVS120.rar

CVS的官方站点:http://www.cvsgui.org

3、如何使用CVS?

可以依照dreamaster所做的演示动画进行操作:观看演示动画

也可依照以下步骤进行。

第一步:启动winCVS

启动后的界面如下:

第二步:设置工作目录,使用Change Location选择自己的工作目录。

第三步:设置通讯连接

1、选择菜单:Admin--Preferences

2、在Enter the CVSROOT中输入test@mifcvs.vicp.net:/miforum
其中test为用户名;mifcvs.vicp.net为CVS主机地址;/miforum为MiForum的CVS的Repository。

注意:大家记得把下图中的Checkout Readonly取消(默认是被选的)不然Checkout下来的文件要先修改文件的属性才能编辑。

另外,使用代理服务器上网的会员记得设置好自己的Proxy Server:

第四步:登陆CVS服务器

1、点击Admin--Login

输入密码:test(登陆密码为test)

当在Log区出现如下图示时表示登陆成功了。

如出现下图,你就登陆失败了。

第五步:获取CVS文件模块

在服务器上有一个名为test的Module用于测试是否成功

选择Create下的Checkout Module

输入在服务器上的模块名称:在本例中为test

成功以后会如图:

论坛不同的主题小组将建立不同的模块,因此如果需要检出不同的模块,请到论坛查看相应的帖子

 

posted @ 2007-06-12 15:13 诸葛依驰 阅读(58) | 评论 (0) | 编辑 收藏

转载于:https://www.cnblogs.com/gjahead/archive/2007/07/03/804324.html

CVS的使用教程(转)相关推荐

  1. 版本控制系统 之一 概念、分类、常见版本控制系统(CVS、SVN、BitKeeper、Git 等)

    是什么   版本控制系统(Version Control System,VCS)是一种软件,可以帮助软件团队的开发人员协同工作,并存档他们工作的完整历史记录. 为什么 在我们的实际开发过程中,经常会有 ...

  2. 项目管理 之五 版本控制系统(CVS、SVN、BitKeeper、Git )概念、分类

    是什么   版本控制系统(Version Control System,VCS)是一种软件,可以帮助软件团队的开发人员协同工作,并存档他们工作的完整历史记录. 为什么 在我们的实际开发过程中,经常会有 ...

  3. (转载)不完全解读 Emacs 编辑器—自由软件的旗舰

    转载:不完全解读 Emacs 编辑器-自由软件的旗舰 L-Emacs 2008-11-17 21:41:10 阅读45 评论0   字号:大中小 订阅 作者: texnician@dRL 希望本文能指 ...

  4. 使用Docker搭建svn服务器教程

    使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...

  5. IntelliJ IDEA 教程

    IntelliJ IDEA 教程 转自:http://blog.csdn.net/qq_35246620/article/details/61191375 1 简介 IntelliJ IDEA(简称 ...

  6. 分布式版本控制系统 Git 教程

    简介 Git 是什么? Git 是一个开源的分布式版本控制系统. 什么是版本控制? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 什么是分布式版本控制系统? 介绍分布 ...

  7. 安装了email模块还是报错_Git windows安装及使用教程

    设置ssh秘钥 git仓库 基本信息设置 创建分支并上传 github重命名分支 切换分支并上传 其他命令 上传文件报错 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目 G ...

  8. Subversion快速入门教程

    2019独角兽企业重金招聘Python工程师标准>>> 如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的 ...

  9. mysql数据库管理文件_数据库管理中文件的使用教程

    摘要:这篇MySQL栏目下的"数据库管理中文件的使用教程",介绍的技术点是"数据库管理.使用教程.数据库.的使用.文件.管理",希望对大家开发技术学习和问题解决 ...

最新文章

  1. linux多进程条件变量,Linux 多线程条件变量同步
  2. fastText中常见问题汇总
  3. Linux基础之-网络配置,主机名设置,ssh登陆,scp传输
  4. Django的MVT模式
  5. python中为什么不支持char_python支持char吗
  6. linux显示文本文件指定行数的数据
  7. Java实现正整数数组的最小拼接数
  8. pytorch 实现MLP(多层感知机)
  9. arduino 按钮读取_Arduino内置教程-数字-检测按键状态
  10. 浅谈聚类分析MATLAB实现
  11. 使用gulp安装智图压缩图片
  12. 怎么样可以在阿里云搭建个人网站及域名绑定介绍
  13. Jeffery Pinto和Om Kharbanda:项目经理的12项工作
  14. mysql中如何求出学生人数,mysql中如何查询同时参加计算机考试和英语考试的学生人数...
  15. ​浙江省交通运输物流信息服务中心平台容灾设备采购二期项目
  16. 我的世界java防火墙_我的世界Java版更新:烟花和自由堡垒!
  17. windows 利用R定时抓取猫眼专业版电影票房
  18. JDBC插入数据后返回新数据id
  19. 火车售票系统/C语言
  20. 31-scrapy框架爬虫【简单应用】-3个例子

热门文章

  1. unexpected AST node
  2. SetProcessWorkingSetSize减少内存占用
  3. spring el表达式 if else_Spring 获取单例流程(二)
  4. Java中Map的使用
  5. 一天中的最佳学习时间
  6. python 优先队列_python中使用优先队列
  7. NOT IN、JOIN、IS NULL、NOT EXISTS效率对比
  8. 为什么写公众号,为什么改名字
  9. mysqld已删除但仍占用空间的_Windows 10删除备份文件方法
  10. 关于React-native的介绍以及环境搭建