科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件分享Ubuntu Linux上的CVS服务器的配置笔记

分享Ubuntu Linux上的CVS服务器的配置笔记

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

文章分为7步,简单明了的介绍了Ubuntu Linux上CVS服务器的配置过程。

作者:sixth 来源:赛迪网 2007年8月26日

关键字: Linux

  • 评论
  • 分享微博
  • 分享邮件

◆STEP1:

Install CVS files:

sudo apt-get install cvs

◆STEP2:

Install the CVS server:

sudo apt-get install cvsd

When prompted in the cvsd installation process for Repository, type in “/cvsrepo”.

◆STEP3:

Now that the cvsd installation in complete goto /var/lib/cvsd

or seeking for a change(or if there is a new version of cvs updated):

sudo cvsd-buildroot /var/lib/cvsd

◆STEP4:

If the folder cvsrepo does not exist, then create it ..

cd /var/lib/cvsd

sudo mkdir cvsrepo

sudo chown -R cvsd:cvsd cvsrepo

◆STEP5:

and then initialize the repository

sudo cvs -d /var/lib/cvsd/cvsrepo init

◆STEP6:

create a user and password

sudo cvsd-passwd /var/lib/cvsd/cvsrepo [username]

sudo vi /var/lib/cvsd/cvsrepo/CVSROOT/config

Change "SystemAuto=no"

◆STEP7:

Test

cvs -d :pserver:username@localhost:/cvsrepo login

cvs -d :pserver:username@localhost:/cvsrepo checkout .

51CTO.co编者注:CVS简介

CVS是一个版本控制系统。使用它,可以记录下你的源文件的历史。

例如,修改软件时可能会不知不觉混进一些 bug,而且可能过了很久你才会察觉到它们的存在。有了CVS,你可以很容易地恢复旧版本,并从中看出到底是哪个修改导致了这个bug,有时这是很有用的。

你当然可以把曾经创建的每个文件的所有版本都保存下来。但这会浪费大量的磁盘空间。而 cvs 用一种聪明的办法把一个文件的所有版本保存在一个文件里,仅仅保存不同版本之间的差异。

如果你是项目开发组的一员,cvs 也会帮助你。除非极为小心,成员之间很容易互相覆盖文件。一些编辑器,如 gnu Emacs,会保证两个人在同一时间内绝不会修改同一个文件。不幸的是,如果有人用了另外的编辑器,这种保护就没用了。cvs 隔离开不同的开发者解决了这个问题。每个开发者在他自己的目录里工作,等每一个开发者都完成了他们自己的工作后,cvs 会将它们合并到一起。

cvs 最初由 Dick Grune 在 1986 年 12 月以 shell 脚本的形式发布在 comp.sources.unix 的新闻组第 6 卷里。虽然当前的 cvs 中没什么代码来自于这些 shell 脚本,但许多 cvs 的冲突解决算法是从它们来的。1989 年 4 月,Brian Berliner 设计了 cvs 并编写了代码。之后 Jeff Polk 帮助 Brian 设计了 cvs 模块和销售商分支支持。

你可以从好多渠道得到 cvs,包括从因特网上自由下载。有关下载 cvs 和其它与 cvs 相关的话题,请访问下面网址:http://cvs.nongnu.org/ .

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章