我来说说架设CVS服务器的过程

CVS 是一种客户机/服务器系统,可以让">开发人员将他们的项目存储在称为资源库的中央位置。使用 cvs 客户机工具,开发人员可以对资源库的内容进行更改。CVS 资源库会依次记录对每个文件所做的每个更改,并创建一个完整的项目开发进展历史。开发人员可以请求特定源文件的旧版本、查看更改日志,并根据需要执行其它一些有用的任务。

许多开放软件项目都有他们自己的 CVS 服务器,项目开发人员把这些服务器作为他们工作的源码仓库。源码仓库的源码目录中保存的都是实现版本控制的历史文件(history file),历史文件名为filename,v。历史文件包含用来恢复所有版本文件的足够信息、所有提交的信息以及提交者信息。历史文件常常被称作RCS文件,因为最早是RCS程序用这种格式来保存文件的所有修改信息,可以从man rcsfile得到历史文件的。

开发人员每天都会改进 CVS 资源库内的源码,且他们往往分布在世界各地,而 CVS 提供了一种必要的机制,将他们的项目联合成一个集中的、协作的整体。CVS 创建了"组织粘和剂",可以让这些开发人员改进代码而不会干扰别人、丢失重要数据或遗漏彼此对特定源文件的重要更新。

当开发人员准备好以后,他们把 CVS 上部分当前工作打包成 .tar.gz 文件,作为软件包的新官方版本来发布它。然而,由于种种原因,最新的官方发行版有时并不是最新的。在本教程的第一部分将首先介绍如何使用CVS为个人使用获取最新和最高开发人员版本的源码。

真正做起来开发工作,才发现一台CVS服务器是必不可少的,即使是很少的开发人员的项目,使用CVS也会起到很大的作用,具体什么作用,大家去体会:)

  下面就把我架设CVS服务器的过程说说,和诸位前辈的不同之处在于我架设了一个WEB界面,所以说是"友好的",通过WEB界面可以非常直观的浏览代码,查看图形化的修改记录,(提交可以log到MySQL数据库--This feature is a clone of the Mozilla Project's Bonsai database.),目前SourceForge正在使用此界面的较低版本.

  功能简介:

1:Base CVS Server; 2:repository browsing. 3:SQL checkin database. 4:Colorize sourcecode. 5:Can display a clickable, graphical of files in a CVS repository. 6:generate tarball from a repository on the fly. OK,Let's go!

  1:初始化环境

#groupadd cvs#mkdir /home2/cvsroot#useradd -g cvs -G cvs -d /home2/cvsroot cvsroot#su - cvsroot$chmod 775.

  OK!

  2:启动CVS Server

  诸位大虾已经有了很精辟的说明,拿来就是了!:P

#more /etc/services|grep cvspservercvspserver 2401/tcp # CVS client/server operationscvspserver 2401/udp # CVS client/server operationsOK,RedHat系统不傻,可以写脚本了.#vi /etc/xinetd.d/cvspserverservice cvspserver { disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/bin/cvs server_args = -f --allow-root=/home2/cvsroot pserver log_on_failure += USERID } :wq#ls /etc/xinetd.d/cvspserver/etc/xinetd.d/cvspserver

脚本好了!

#su - cvsroot$cvs -d /home2/cvsroot init#service xinetd restart

  看看有没有?

#netstat -l |grep cvspservertcp 0 0 *:cvspserver *:* LISTEN

Great!

时间: 2024-10-23 21:15:37

我来说说架设CVS服务器的过程的相关文章

在linux机器上构架cvs服务器的过程

许多开放软件项目都有他们自己的 CVS 服务器,http://www.aliyun.com/zixun/aggregation/9019.html">项目开发人员把这些服务器作为他们工作的源码仓库.源码仓库的源码目录中保存的都是实现版本控制的历史文件(history file),历史文件名为filename,v.历史文件包含用来恢复所有版本文件的足够信息.所有提交的信息以及提交者信息.历史文件常常被称作RCS文件,因为最早是RCS程序用这种格式来保存文件的所有修改信息,可以从man rcs

在Linux环境下架设一台CVS服务器

CVS是一种广泛应用的.开源的.透明于网络的http://www.aliyun.com/zixun/aggregation/9591.html">版本控制系统.用户使用CVS时,首先要架设一台CVS服务器,在CVS服务器上导入项目实例.设置 CVS项目访问控制等.而客户则通过客户端来  访问CVS服务器,客户可以取得项目最新代码副本,提交自己修改的代码等,而客户可以从Internet. LAN甚至本机来访问CVS服务器.下面,我就带领大家在Linux环境下架设一台CVS服务器,希望能够对想

如何在Redhat9.0环境下架设一台CVS服务器

CVS是一个著名的http://www.aliyun.com/zixun/aggregation/9591.html">版本控制工具,无论是对个别程序员还是一个开发团队来说,CVS都是非常有用的.CVS的功能很强大,总体上它是一个C/S结构的软件,使用者首先要架设一个CVS服务器,在CVS服务器上导入项目实例.设置CVS项目访问控制等.而客户通过客户端来访问CVS服务器,客户可以取得项目最新代码副本.提交自己修改的代码等,而客户可以从Internet.LAN.甚至本机来访问CVS服务器.下

在局域网架设CS服务器有两种方法

http://www.aliyun.com/zixun/aggregation/16327.html">网络环境要求:专线连接操作系统要求:windows2000 server(需用服务器版本,因为架构过程中要用到win2000服务器的端口映射功能.) 在局域网架设CS服务器有两种方法,任选一种你熟悉的方法即可操作成功,下面将依次介绍: 第一种方法(专业性比较强) 首先在服务器主机打开"管理工具"的"路由和远程访问",如果不想用启用路由功能的话可以直

如何架设PHP服务器

  如何架设PHP服务器 [一]首先下载软件: (apache) 我用的是在飓风软件园下载的apache_2.24-win32-x86-no_src!! 下载址址:http://www.pc6.com/SoftView/SoftView_2253.html (jdk!) 在首页上面就有连接. (php4) 不用多说了code-labs上面就有也可以去php的官方网站看看!! 下载地址:http://www.pc6.com/SoftView/SoftView_2165.html (iasp) 最重

Sendmail在Linux下架设Mail服务器详解

sendmail是最重要的邮件传输代理程序.理解电子邮件的工作模式是非常重要的.一般情况下,我们把电子邮件程序分解成用户代理,传输代理和投递代理. 用户代理用来接受用户的指令,将用户的信件传送至信件传输代理,如:outlook express.foxmail等.而投递代理则从信件传输代理取得信件传送至最终用户的邮箱,如:procmail. 当用户试图发送一封电子邮件的时候,他并不能直接将信件发送到对方的机器上,用户代理必须试图去寻找一个信件传输代理,把邮件提交给它.信件传输代理得到了邮件后,首先

移动设备能不能架设WEB服务器?

问题描述 对移动设备开发不了解,有以下问题:1.移动设备(比如智能手机)连接到Internet后,随着在网络上的移动,它的IP地址会不会改变?上面问题确定后,我接着提下面的问题.谢谢! 问题补充:谢谢jinnianshilongnian这么快给出答复.可是我的疑问是:2.如果IP地址会发生变化,那么如果我在旅行过程中下载一个比较大的文件,总是会中断下载的吗? 解决方案 3.那么就是说在移动设备上是无法架设WEB服务器的了? 是这样的吗?前提是IP不变(当然也可以采用动态域名(如花生壳) 但移动设

FreeBSD6.1Release下利用BIND架设DNS服务器的方法_unix linux

通过此服务器,使内网用户能正常访问INTERNET,这里我们使用FreeBSD自带的BIND来实现DNS的解析,事实上INTERNET上很多DNS都使用了这个软件.基本的操作步骤如下: ◇ DNS父域(edu.cn)给我的信息如下:域 -> wxicab.edu.cnDNS主服务器 -> 58.193.128.55 [dns1.wxicab.edu.cn]DNS辅服务器 -> 58.193.128.56 [dns2.wxicab.edu.cn](本笔记中只架设主服务器的配置过程) ◇ 网

FreeBSD系统架设Web服务器指南

目前,很多服务器都安装了FreeBSD操作系统.FreeBSD操作系统继承了BSD系统的纯净性和高性能,加上其软件包装和发布比Linux系统更加严谨,同时也具有更佳的安全性,正是这些特性使得FreeBSD操作系统在服务器环境中备受推崇.今天小编就给您介绍一下如何在FreeBSD平台下架设http://www.aliyun.com/zixun/aggregation/17117.html">Web服务器,希望对您能够有所帮助. 一.接入Internet 配置的第一步就是让FreeBSD接入I