文档首页 > > 移植指南> 移植CVS

移植CVS

分享
更新时间:2020/08/31 GMT+08:00

介绍

简要介绍

并行版本系统 (CVS) 是一个版本控制系统,用于跟踪项目源代码文件的所有修改。CVS广泛应用于开放源代码软件和专有软件的开发项目,被普遍认为是可免费获取、功能全面的最佳版本控制工具。

语言:C

一句话描述:一个版本控制系统

开源协议:GPL

建议的版本

已在鲲鹏云服务器上验证过下述版本,请根据实际需要选择版本。

  • cvs-1.11.23
  • cvs-1.11.21
  • cvs-1.11.18

本文档以“cvs-1.11.23”为例进行说明。

环境要求

云服务器要求

本文以KC1实例测试,配置如表1所示。

表1 云服务器配置

项目

说明

规格

kc1.large.2 | 2vCPUs | 4GB

磁盘

系统盘:高IO(40GB)

操作系统要求

操作系统要求如表2所示。

表2 操作系统要求

项目

说明

下载地址

CentOS

7.6

在公共镜像中已提供。

Kernel

4.14.0-115

在公共镜像中已提供。

配置编译环境

安装依赖工具。

yum install wget -y

获取源码

获取“cvs-1.11.23”源码包。

cd /usr/local/src

wget https://ftp.gnu.org/non-gnu/cvs/source/stable/1.11.23/cvs-1.11.23.tar.gz

编译和安装

  1. 解压软件包。

    cd /usr/local/src

    tar -zxvf cvs-1.11.23.tar.gz

  2. 进入CVS的安装目录。

    cd cvs-1.11.23

  3. 替换getline接口。

    由于编译过程中源码“lib/getline.h”文件中声明的getline接口与“/usr/include/stdio.h”文件中的getline接口冲突,需要进行替换处理。

    sed -i 's/getline /get_line /' lib/getline.{c,h}

  4. 生成Makefile文件。

    ./configure

  5. 编译安装CVS。

    “-j”参数可利用多核CPU加快编译速度,在本示例中,使用的是2核CPU,所以此处为“-j2”

    可通过下述命令查询CPU核数:

    cat /proc/cpuinfo| grep "processor"| wc -l

    make -j2

    make install

运行和验证

查询CVS版本号。

cvs --version

回显信息如下,则表示CVS安装成功。
Concurrent Versions System (CVS) 1.11.23 (client/server)

Copyright (C) 2006 Free Software Foundation, Inc.

Senior active maintainers include Larry Jones, Derek R. Price,
and Mark D. Baushke.  Please see the AUTHORS and README files from the CVS
distribution kit for a complete list of contributors and copyrights.

CVS may be copied only under the terms of the GNU General Public License,
a copy of which can be found with the CVS distribution kit.

Specify the --help option for further information about CVS
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问